Java Engineer

Join our US Product Development team, where we build innovative retail systems for Sportsbooks and hotel check-in kiosks across the US. As a backend developer, you’ll help design and deliver high-quality, high-performance microservices that power customer-facing features. We value engineers who take pride in building scalable systems, enjoy solving problems collaboratively, and are eager to learn and grow

Development & Delivery

  • Build and maintain Java microservices using Spring Framework and modern Java (17-25)
  • Write clean, maintainable code aligned with team standards
  • Implement automated testing (unit, functional, integration)
  • Work with event-driven architectures using messaging tools like Kafka
  • Collaborate with QA to ensure high-quality software delivery
  • Take ownership of your work and deliver customer value

Technical Contribution

  • Apply functional programming principles in a microservices environment
  • Develop on AWS using containerization tools like Docker
  • Contribute to CI/CD improvements alongside DevOps engineers
  • Participate in production support and shared on-call rotation
  • Stay current with technology trends and continuously improve your craft

Collaboration & Growth

  • Engage in code reviews and provide constructive feedback
  • Work within an “internal open-source” model across feature-aligned teams
  • Contribute to continuous improvement of development processes
  • Collaborate across teams and time zones in a supportive, feedback-driven culture
  • Learn from and support others while growing your own technical expertise
  • 3+ years of professional Java development experience
  • Strong knowledge of Spring Framework and microservices architecture
  • Experience with messaging systems (Kafka preferred)
  • Familiarity with AWS, SQL/NoSQL, Docker, and automated testing
  • Agile software delivery experience

Mindset & Skills

  • Proactive and solution-oriented with a bias for action
  • Strong problem-solving and collaboration skills
  • Eager to learn, grow, and contribute to team success
  • Comfortable supporting production systems
  • Takes responsibility and follows through
  • Enjoys working with others to build great software

Similar jobs