This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
As a Lead Engineer, you will play a dual role of execution and leadership. You will drive the technical direction of your team, make strategic decisions, and ensure alignment with business goals. This is a hands-on and highly technical position, where you’ll balance coding and architecture responsibilities with mentoring and guiding engineers. The right candidate thrives on solving complex problems, shaping scalable solutions, and enabling the team to deliver high-quality products.
Job Responsibility:
Drive architectural discussions and decisions within your domain, ensuring alignment with distributed microservices best practices
Define and enforce engineering best practices across the team
Foster a healthy code review culture that emphasizes constructive feedback and continuous learning
Collaborate to build the technical roadmap and support your team in executing it
Lead major technical decisions, set standards, and ensure alignment with business objectives
Guide, mentor, and support engineers in their technical growth
Combine strategic vision with hands-on execution when needed
After some time, participate in the on-call rotation
Communicate effectively with engineering, product, and business teams
Translate complex technical challenges into clear, actionable insights for non-technical stakeholders
Requirements:
5+ years of experience in back-end development with strong proficiency in software engineering principles
Solid experience with Java and Spring
Strong knowledge of databases, including SQL, data modeling, and query optimization
Familiarity with DevOps practices such as CI/CD, containerization (Docker, Kubernetes)
Hands-on experience with testing (unit, integration)
Deep understanding of system design and architecture (design patterns, microservices)
Proven ability to design and implement scalable, reliable, and maintainable systems, with a focus on long-term quality
Be ready, after some time, to participate in the on-call rotation
Knowledge and practical experience with secure coding practices and protection against common vulnerabilities
Previous experience working with financial systems or billing platforms
Problem-solving – ability to identify issues, evaluate options, and implement effective solutions
Communication – strong skills in collaborating with teammates and stakeholders
able to translate complex technical concepts into clear language for non-technical audiences
Teamwork – works well within a team, actively contributes to a positive and supportive culture
Adaptability & learning – open to learning new technologies and adjusting to evolving requirements
Proactivity & ownership – takes initiative, raises challenges early, and drives progress toward team goals with accountability