Looking for something else?
Find a vacancy that works for you. Send us your CV to receive a personalized offer.
Find me a jobWe are searching for an exceptional Lead Software Engineer to join our team.
This position is far more than a standard backend engineering role - we need delivery-driven professionals who can quickly adapt to new systems, build robust solutions, and leverage modern AI tools to accelerate development. As a member of this team, you will be a key problem solver, moving across different groups to resolve urgent production issues, launch new features, and strengthen system reliability, often under demanding timelines and in fast-changing environments.
Responsibilities
- Quickly get up to speed with unfamiliar codebases, set up applications locally, and deliver results within tight deadlines
- Identify and resolve complex production issues that affect multiple platform teams
- Oversee the complete lifecycle of feature delivery, including development, integration testing, and release through CI/CD pipelines
- Participate in the design and maintenance of distributed systems and large-scale microservice architectures
- Utilize AI copilots like Copilot, Claude Code, or similar tools to generate and refine code, enhance test suites, and optimize debugging and daily engineering tasks
- Review AI-generated code carefully, correcting errors, assumptions, or missing information
- Build, troubleshoot, and enhance pipelines using tools such as Gradle, Maven, and various CI setups
- Work closely with platform teams to address incidents and implement preventative solutions
- Lead SWAT initiatives and coordinate cross-team efforts for incident resolution
Requirements
- At least seven years of hands-on experience as a software engineer
- Minimum one year of experience leading and managing development teams
- Extensive background working with enterprise-level distributed systems and microservice architectures
- Strong expertise in Java for backend development
- Experience designing, building, and integrating REST APIs
- Demonstrated ability to independently manage projects from cloning to building, debugging, modifying, testing, and integrating into CI pipelines
- Practical experience with CI/CD platforms like GitHub Actions for automating build, test, and deployment workflows
- Solid understanding of build tools such as Gradle and Maven, including dependency and environment management
- Advanced skills in diagnosing and analyzing build failures, dependency issues, and runtime errors
- Proven experience integrating AI tools into development processes, including structured prompt creation, multi-step workflows, and iterative refinement
- Ability to assess AI-generated code, identify gaps or incorrect assumptions, and elevate output to production standards
- Sound judgment on when to use AI for speed and when to rely on traditional engineering
- Ability to perform effectively under pressure, in ambiguous situations, and with minimal supervision
- High proficiency in English, both written and spoken (B2+ level or higher)
Nice to have
- Experience with Kotlin for backend or JVM-based development
- Hands-on knowledge of Spring Boot for building production microservices
- Familiarity with agent-based frameworks or orchestration tools like Claude Code or LangGraph
- Skill in using advanced developer environments and productivity tools such as tmux, Warp, or scripted workflows
- Previous experience with Go (Golang) for backend engineering
