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 looking for accomplished Lead Software Engineers to join our team.
This position goes beyond traditional backend development - we need proactive experts who can swiftly master new systems, deliver high-quality solutions, and use AI tools to drive development efficiency. You will be instrumental in resolving urgent issues, collaborating across teams to handle production incidents, roll out new features, and strengthen system reliability in fast-paced and evolving environments.
Responsibilities
- Quickly learn and navigate unfamiliar codebases, configure applications locally, and achieve results within tight timelines
- Troubleshoot and fix challenging production issues affecting multiple platform teams
- Direct feature development from initial implementation through integration testing and deployment using CI/CD pipelines
- Contribute to the design and upkeep of distributed systems and enterprise microservices
- Leverage AI copilots such as Copilot, Claude Code, or similar tools to generate code, improve test coverage, and streamline debugging and development activities
- Review AI-generated code, addressing any errors, assumptions, or missing details
- Set up, maintain, and enhance build pipelines with Gradle, Maven, and various CI tools
- Partner with platform teams to resolve incidents and establish preventative measures
- Lead SWAT initiatives and coordinate cross-team actions for incident management
Requirements
- Seven or more years of practical experience in software engineering
- At least one year of experience leading and mentoring development teams
- Strong background in enterprise distributed systems and microservice architectures
- Advanced skills in Java for backend development
- Experience designing, developing, and integrating REST APIs
- Ability to independently manage projects from cloning, building, debugging, modifying, testing, to CI pipeline integration
- Hands-on experience with CI/CD platforms like GitHub Actions for automating build, test, and deployment
- Comprehensive understanding of build tools such as Gradle and Maven, including dependency and environment management
- Expertise in diagnosing build failures, dependency conflicts, and runtime issues
- Demonstrated use of AI tools in development, including structured prompts, multi-step workflows, and iterative refinement
- Ability to evaluate AI-generated code, identify gaps or incorrect assumptions, and ensure production-quality output
- Sound judgment in deciding when to use AI and when to rely on manual engineering
- Ability to work effectively under pressure, in uncertain situations, and with minimal supervision
- Excellent English communication skills, both written and spoken (B2+ level or higher)
Nice to have
- Experience with Kotlin for backend or JVM development
- Practical knowledge of Spring Boot for microservice development
- Familiarity with 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 development
