GT

gr8 technology conferences

1-10 employees

WebsiteLinkedIn
information-technology-and-services
information-technology
services

2 months ago

Senior Java Developer

Full-time
Senior
Software Engineer
Report problem

📋

Description
  • GR8 Tech is a leading B2B provider of iGaming solutions that empowers operators to grow, lead, and win. We deliver high-impact, full-cycle tech solutions designed to scale. From seamless integration and expert consulting to long-term operational support, our platform powers millions of active players and drives real business growth. It’s more than just a product — it’s the iGaming Platform for Champions, built for those who play to lead. We know the game and how to take it to the next level. With 1000+ talented professionals on board, we don't just build tech — we build success stories for iGaming operators all over the world. Our ambition drives us, our people make it real. Join us and be part of building champion-level success!
  • As a Senior Java Developer, you will be responsible for designing and implementing scalable and efficient software architectures, writing, testing, and debugging complex code, providing guidance and mentorship to junior engineers, conducting code reviews, creating technical documentation, leading development projects, collaborating with cross-functional teams, researching new technologies, resolving complex software issues, developing testing protocols, driving continuous improvement, communicating with stakeholders, and delivering code to production.
  • You will need advanced knowledge of Java programming, proficiency in core Java concepts, Java 8+ features, Java concurrency, JVM internals, and experience with frameworks like Spring and Hibernate. Web development skills include building RESTful APIs, understanding web technologies, and working with real-time data via WebSockets. Testing expertise includes JUnit, Mockito, BDD tools, and performance testing. Database skills involve SQL, NoSQL, and migration tools. DevOps experience with CI/CD tools, Docker, Kubernetes, and infrastructure as code is required. You should have skills in profiling, performance optimization, load balancing, caching, security practices, network programming, messaging systems, version control, static analysis, and logging frameworks.
  • Join us to work in a culture built on trust, ownership, agility, curiosity, and resilience. We offer benefits including a cafeteria budget for health, wellness, mental health, home office setup, and language courses. Our work-life benefits include parental leave, vacation days, sick leave, remote setup, team events, and growth opportunities. Our core values emphasize trust, initiative, speed, curiosity, and resilience, fostering an environment where you can thrive and grow.

🎯

Requirements
  • Advanced knowledge of Java Programming
  • Proficiency in core Java concepts such as OOP, multithreading, collections, exception handling, and memory management
  • In-depth understanding of Java 8+ features, including Streams API, lambda expressions, Optional, and Date and Time API
  • Mastery of Java concurrency, synchronization, thread pooling, and concurrent data structures
  • Experience with JVM internals, garbage collection, performance tuning, and profiling
  • Extensive experience with Spring Framework (Spring Boot, Spring MVC, Spring Data, Spring Security)
  • Proficiency in Hibernate or JPA for ORM and data access
  • Familiarity with frameworks like Apache Camel, Vert.x, or Micronaut
  • Knowledge of build tools like Maven and Gradle
  • Proficiency in building RESTful APIs and web services
  • Understanding web technologies such as HTML, CSS, JavaScript, and front-end frameworks
  • Experience with WebSockets and real-time data handling
  • Expertise in unit testing with JUnit, TestNG, and integration testing frameworks
  • Knowledge of mocking frameworks like Mockito or PowerMock
  • Familiarity with BDD tools like Cucumber or JBehave
  • Experience with performance testing tools like JMeter or Gatling
  • Advanced skills in SQL and experience with relational databases (PostgreSQL, MySQL, Oracle)
  • Proficiency with NoSQL databases (MongoDB, Cassandra, Redis)
  • Experience with database migration tools like Flyway or Liquibase
  • Experience with CI/CD tools such as Jenkins, GitLab CI, or Travis CI
  • Proficiency with Docker and Kubernetes
  • Knowledge of infrastructure as code tools like Terraform or Ansible
  • Skills in profiling and monitoring Java applications (VisualVM, JProfiler, YourKit)
  • Experience in optimizing application performance
  • Understanding load balancing, caching strategies (EHCache, Hazelcast), and distributed systems
  • Knowledge of secure coding practices, OWASP Top Ten, OAuth2, JWT, SAML
  • Proficiency in Spring Security
  • Understanding of network programming with Java NIO and async I/O
  • Experience with messaging systems like Kafka, RabbitMQ, ActiveMQ
  • Familiarity with Git, GitHub, Bitbucket
  • Knowledge of static analysis tools (SonarQube, PMD, Checkstyle)
  • Experience with logging frameworks (SLF4J, Logback, Log4j)

🏖️

Benefits
  • Benefits Cafeteria: annual fixed budget for sports, medical, mental health, home office, and language courses
  • Work-life support: paid maternity/paternity leave, monthly childcare allowance
  • 20+ vacation days, unlimited sick leave, emergency time off
  • Remote-first setup with tech support and coworking compensation
  • Regular team events – online, offline, and offsite
  • Internal courses, career development programs, and growth opportunities