We’re partnering with a leading iGaming company on a mission to deliver transformational solutions and exceptional user experiences across both B2C and B2B products. Their culture is built on agility, teamwork, and a commitment to excellence and performance.
We are looking for an experienced software engineer with a strong backend development background to join their growing team in Tallinn.
About the Role
Design and implement primarily backend software components for scalable, high-performance systems, but occasionally contribute to other parts of the stack such as frontend or data infrastructure.
Help set engineering standards and best practices across the engineering team.
Collaborate with product, frontend, and infrastructure teams to ensure seamless integration and innovation.
Conduct design and code reviews, provide mentorship, and support cross-team collaboration.
Analyze and improve the efficiency, scalability, and stability of system resources.
Establish yourself as an owner of a particular component, feature, or system with expert end-to-end understanding.
Successfully complete projects of large scope while maintaining a consistently high level of productivity.
Provide mentoring, design reviews, technical roadmap ownership, and cross-team architecture stewardship.
Qualifications
5+ years of professional programming experience in Java, with hands-on experience building large-scale infrastructure applications or similar systems.
Strong understanding of relational databases and experience in optimizing database performance.
Experience with event-driven and highly available systems.
Experience designing, analyzing, and improving system scalability and stability.
Proven track record of owning a component, feature, or system end-to-end.
Strong collaboration skills and experience driving technical direction and consensus within teams.
Experience improving quality through thoughtful code reviews, testing, rollout processes, monitoring, and proactive improvements.
Nice to Have
Experience in the iGaming industry or other high-traffic, consumer-facing platforms.
Experience with scripting languages such as Python and JavaScript.
Understanding of microservices architecture and CI/CD pipelines.
Tech Stack
Java 21
Spring Boot and Spring WebFlux
Kafka for event publishing
Redis and Postgres to store data
Kubernetes for deployment
AWS and GCP as cloud infrastructure
