Looking for something else?
Find a vacancy that works for you. Send us your CV to receive a personalized offer.
Find me a jobWe invite experienced Lead Software Engineers to join our team.
This role is more than classic backend engineering — we’re searching for driven professionals who can quickly adapt to new platforms, deliver robust solutions, and leverage AI technologies to enhance development speed. You’ll play a central role in solving critical issues, working across teams to address production incidents, launch new features, and improve system reliability in dynamic and fast-moving environments.
Responsibilities
- Quickly adapt to unfamiliar codebases, set up applications in local environments, and deliver results within tight deadlines
- Resolve complex production problems that impact multiple platform teams
- Oversee feature development from initial coding through integration testing and deployment via CI/CD pipelines
- Support the design and maintenance of distributed systems and enterprise microservices
- Utilize AI copilots like Copilot, Claude Code, or similar tools to generate code, expand test coverage, and streamline debugging and development processes
- Assess AI-generated code, correcting errors, assumptions, or missing information
- Build, maintain, and optimize pipelines using Gradle, Maven, and various CI tools
- Work with platform teams to address incidents and implement preventative strategies
- Lead SWAT efforts and coordinate cross-team responses for incident resolution
Requirements
- At least seven years of hands-on experience in software engineering
- Minimum one year of experience leading and mentoring development teams
- Extensive experience with enterprise distributed systems and microservice architectures
- Advanced proficiency in Java for backend development
- Background in designing, developing, and integrating REST APIs
- Ability to independently manage projects from cloning, building, debugging, modifying, testing, to CI pipeline integration
- Practical experience with CI/CD platforms such as GitHub Actions for automating build, test, and deployment
- Thorough understanding of build tools like Gradle and Maven, including dependency and environment management
- Expertise in diagnosing build failures, dependency issues, and runtime errors
- Proven use of AI tools in development, including structured prompts, multi-step workflows, and iterative refinement
- Ability to review AI-generated code, identify gaps or incorrect assumptions, and ensure production-quality output
- Strong decision-making skills regarding when to use AI and when to rely on manual engineering
- Ability to perform well under pressure, in ambiguous situations, and with limited supervision
- Excellent English communication skills, both written and spoken (B2+ level or higher)
Nice to have
- Experience with Kotlin for backend or JVM-based development
- Hands-on familiarity with Spring Boot for microservice creation
- Knowledge of agent-based frameworks or orchestration tools like Claude Code or LangGraph
- Skill with advanced developer environments and productivity tools such as tmux, Warp, or scripting workflows
- Previous experience with Go (Golang) for backend engineering
