Java Tech Lead

Job Description

We are looking for a Lead Engineer to manage and guide a team of engineers while actively contributing to the technical success of our platform, a well-established product in the iGaming industry. This is an exciting opportunity to drive engineering excellence, shape development processes, and ensure the delivery of high-quality solutions.

As a Lead Engineer, you will be responsible for technical leadership, team mentoring, and strategic decision-making while maintaining a hands-on approach in development when needed. You will work closely with stakeholders across engineering, product, and operations to deliver scalable, reliable, and efficient solutions.

Responsibilities

● Define and drive technical best practices, ensuring high-quality, maintainable, and scalable software solutions.

● Collaborate with the Head of Engineering to shape the platform’s technical direction, architecture, and roadmap.

● Oversee code reviews, design reviews, and system optimizations to uphold engineering excellence.

● Ensure DevOps, CI/CD, and automation practices are fully embedded in development workflows.

● Lead and manage a team of engineers, fostering a collaborative and high-performance culture.

● Provide coaching, career development support, and performance feedback to engineers.

● Drive team alignment, ensuring engineers understand business priorities and technical goals.

● Assist in hiring, onboarding, and growing the engineering team, ensuring the right talent is in place.

● Work closely with Product Owners and other engineering teams to ensure smooth feature delivery.

● Remove roadblocks, improve team efficiency, and balance technical debt with feature development.

● Ensure the team delivers high-quality work through agile methodologies, iterative feedback loops, and best engineering practices.

● Manage third-level production support, ensuring issues are resolved efficiently with minimal business impact.

● Maintain a hands-on approach, actively participating in coding, debugging, and architecture discussions.

● Promote performance optimization, security best practices, and technical innovation within the team.

● Identify and implement improvements in development processes, testing strategies, and operational efficiencies.

Requirements

● 6+ years of experience in Java web application development, with strong expertise in backend solutions.

● Deep knowledge of Java, Spring, Servlets, JSP, Filters, and other web application frameworks.

● Hands-on experience with microservices architecture, cloud platforms, and containerization (Docker, Kubernetes).

● Strong understanding of relational databases and query optimization.

● Proven experience in API development, security best practices, and performance tuning.

● Solid grasp of CI/CD pipelines, DevOps practices, and automation frameworks.

● Experience leading an engineering team, ideally as a Tech Lead, Lead Engineer, or Engineering Manager.

● Strong ability to mentor and develop engineers, fostering growth and upskilling the team.