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