Senior Java Developer

GR8 Tech·Remote(Australia, Canada, Germany, India, Netherlands, Singapore, United Kingdom, United States)
Software Development

WFA Digital Insight

As the demand for skilled Java developers continues to rise, with a 25% increase in job postings over the past year, GR8 Tech stands out as a company that invests in its people. With its remote-first work culture and focus on innovation, GR8 Tech is an attractive option for those looking to work on high-impact projects. According to industry trends, companies like GR8 Tech that prioritize employee growth and well-being tend to have higher job satisfaction rates, with 80% of tech professionals citing work-life balance as a key factor in their job search. Before applying, candidates should be prepared to showcase their expertise in Java, Spring Boot, and microservices architecture, as well as their ability to work in a fast-paced, agile environment.

Job Description

About the Role

As a Senior Java Developer at GR8 Tech, you will be responsible for architecting and shipping the high-performance backbone of the company's iGaming platforms. Your expertise in Java, Spring Boot, and microservices architecture will be crucial in designing and evolving scalable and resilient systems. You will work closely with cross-functional teams to deliver high-impact projects and mentor junior engineers to help them grow in their careers.

The role involves working in a fast-paced, agile environment, where you will have the opportunity to make a significant impact on the company's success. With a strong focus on innovation and employee growth, GR8 Tech provides a unique opportunity for Java developers to work on complex projects and develop their skills.

GR8 Tech's iGaming platforms are designed to scale, with millions of active players and a global reach. The company's ambition is to deliver high-quality, high-impact technology that drives real business growth for its clients. As a Senior Java Developer, you will play a key role in achieving this goal.

What You Will Do

  • Design and evolve scalable microservices using Java 17+ and Spring Boot
  • Apply resilience patterns to ensure systems thrive under pressure
  • Evaluate and select database strategies based on specific performance trade-offs
  • Design event-driven architectures utilizing Kafka or RabbitMQ to handle real-time data flow
  • Own the full development lifecycle, from initial requirement elicitation to production release
  • Ship clean, maintainable, and highly efficient code that sets the standard for the team
  • Optimize application performance by profiling JVM internals and fine-tuning garbage collection
  • Unblock the release pipeline by automating testing and improving CI/CD workflows in GitLab
  • Enforce 'Security by Design' and secure coding practices across all services
  • Drive continuous improvement in testing protocols, including integration, performance, and BDD
  • Identify and resolve complex production bottlenecks using monitoring tools like ELK or Datadog

What We Are Looking For

  • 5+ years of commercial experience in Java development (Senior level)
  • Mastery of Spring Ecosystem (Boot, Data, Security) and Hibernate/JPA
  • Deep understanding of distributed systems: Microservices, Event-driven design, and CAP theorem
  • Strong Database expertise: Proficiency in complex SQL, indexing strategies, and transaction isolation
  • Hands-on DevOps mindset: Practical experience with Docker, Kubernetes, and CI/CD automation
  • Solid Cloud knowledge: Experience building and scaling applications in AWS (preferred)
  • Architecture fluency: Ability to explain design trade-offs and visualize systems using UML or similar tools
  • Excellent communication and mentoring skills

Nice to Have

  • Experience with GitLab CI and Infrastructure as Code (Terraform/Ansible)
  • Familiarity with FinOps principles to optimize cloud resource consumption
  • Background in iGaming or high-frequency Fintech environments
  • Knowledge of reactive frameworks like Vert.x or Micronaut

Benefits and Perks

  • Annual budget for benefits: Sports, Medical, Mental health, Home office, Languages
  • Paid maternity/paternity leave + monthly childcare allowance
  • 20+ vacation days, unlimited sick leave, emergency time off
  • Remote-first + tech support + coworking compensation
  • Team events (online/offline/offsite)
  • Learning culture with internal courses + growth programs
  • Opportunity to work on high-impact projects and develop your skills
  • Collaborative and dynamic work environment
  • Flexible working hours and remote work options
  • Access to the latest technologies and tools
  • Professional development and growth opportunities
  • Recognition and reward for outstanding performance
  • Comprehensive health insurance and wellness programs
  • Retirement savings plan and financial planning resources
  • Employee assistance program and mental health support

How to Stand Out

  • Tip: Highlight your experience with Java, Spring Boot, and microservices architecture in your resume and cover letter.
  • To stand out, showcase your understanding of distributed systems, event-driven design, and CAP theorem.
  • Emphasize your ability to mentor junior engineers and drive continuous improvement in testing protocols.
  • Be prepared to explain design trade-offs and visualize systems using UML or similar tools during the interview.
  • Don't forget to ask about the company culture, team dynamics, and opportunities for growth and development.
  • Show your passion for innovation and your willingness to work in a fast-paced, agile environment.
  • Keep your portfolio up-to-date and be prepared to share examples of your work and accomplishments.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.