Description
About the role
Backend Developer (Java/Spring) – iGaming Platform
We are looking for a Backend Developer to join our team and help build a new, state-of-the-art iGaming platform. You will design and develop core backend components, ensuring the platform can handle high throughput, low latency, and real-time data processing for web and mobile gaming applications.
Key Responsibilities
Platform Development
- Design and implement scalable, high-performance software architectures using Spring Boot, with some microservices utilizing Spring WebFlux and Spring Security.
- Develop backend components focusing on high availability, low latency, and scalability. API Development and Integration
- Design and implement RESTful APIs following standard REST conventions.
- Ensure APIs meet security, performance, and maintainability criteria.
- Document APIs using Swagger.
Data Management
- Manage and maintain PostgreSQL and MongoDB databases.
- Optimize database schemas and queries for performance and scalability.
- Use Liquibase for database versioning and migrations.
Messaging and Microservices
- Develop microservices that communicate through Kafka events.
- Work with Avro schema registry for message definitions.
- Solid understanding of microservice architecture principles and best practices
Testing and Quality Assurance
- Write unit and integration tests using JUnit and Mockito with MockMVC.
- Participate in code reviews and contribute to team discussions on design and implementation.
Deployment and Continuous Integration
- Use Docker and Kubernetes for containerization and deployment.
- Work with ArgoCD for continuous deployment and GitOps practices.
- Employ CI/CD and build management tools for efficient delivery.
Documentation and Collaboration
- Adhere to coding standards and document work clearly in the ticketing system.
- Contribute to internal product documentation and suggest improvements.
- Collaborate with cross-functional teams to design robust and scalable solutions.
Required Qualifications
- Minimum 5 years of experience in Java development with Spring Framework.
- Proven experience designing and implementing APIs.
- Strong knowledge of relational (PostgreSQL) and NoSQL (MongoDB) databases.
- Comfortable using version control systems (Git).
- Fluent in English, with excellent written and verbal communication skills.
Preferred / Plus Skills
- Experience with Kafka and Avro schema registry.
- Experience or interest in AI-assisted development (using AI tools or agents to support coding, problem-solving, and development workflows)
- Knowledge of Docker and Kubernetes.
- Familiarity with Spring WebFlux and Spring Security.
Human Skills & Mindset:
-
Strong team player who values collaboration, knowledge sharing, and collective ownership of solutions. You actively contribute to a healthy engineering culture and support teammates in achieving common goals.
-
Excellent communication skills in English (spoken and written) with the ability to clearly explain technical topics, share ideas, and participate in constructive discussions with engineers, product owners, QA, and designers.
-
Proactive problem solver who identifies bottlenecks, addresses inefficiencies, and suggests practical improvements based on real engineering experience.
-
Ownership mindset. You take responsibility for the quality, scalability, and reliability of the systems you help build, and you encourage the same level of accountability within the team.
-
Mentorship mindset. Ideally you have experience mentoring junior engineers or are motivated to support less experienced team members through guidance, knowledge sharing.
-
Strong listening and facilitation skills. You can understand different perspectives, help clarify complex topics, and support productive technical discussions.
-
Comfortable working in an agile environment where priorities may evolve, and open to experimenting with new approaches to improve team effectiveness and delivery.
-
Curious and growth-oriented developer who continuously learns, explores new technologies, and seeks ways to improve development practices.
-
Excellent analytical and problem-solving skills, with strong attention to detail and the ability to prioritize and manage multiple tasks.
-
Understanding how your work delivers value to end users, and the ability to align technical decisions with product goals.
Why Join Us
- Be part of building a high-performance iGaming platform from the ground up.
- Work in a collaborative, agile team using modern technologies. Opportunity to influence architecture, tools, and development practices.
Are you interested in this position?
Apply by clicking on the “Apply Now” button below!
#JobsHubEstonia #GlobalRecrument
#CareerOpportunities #HiringNow
#JobSeekersNetwork #EstoniaJobs
#RecruitmentServices #EmploymentPortal