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