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 a Lead Software Engineer to join our organization.
This opportunity goes beyond traditional backend development - we seek results-oriented engineers who can swiftly acclimate to new technologies, deliver comprehensive solutions, and utilize modern AI tools to boost productivity. In this role, you will be a pivotal problem solver, collaborating across teams to tackle production challenges, introduce new features, and enhance system reliability, often in fast-paced and evolving settings.
Responsibilities
- Rapidly familiarize yourself with new codebases, configure applications locally, and achieve deliverables within tight timeframes
- Troubleshoot and resolve intricate production issues spanning multiple platform teams
- Manage the end-to-end process of feature development, including coding, integration testing, and deployment through CI/CD pipelines
- Contribute to the architecture and upkeep of distributed systems and enterprise microservices
- Apply AI copilots such as Copilot, Claude Code, or similar tools to generate code, improve test coverage, and streamline debugging and development tasks
- Evaluate AI-generated code, addressing inaccuracies, assumptions, or missing elements
- Set up, maintain, and optimize build pipelines using Gradle, Maven, and various CI tools
- Collaborate with platform teams to resolve incidents and implement measures to prevent recurrence
- Lead SWAT operations and coordinate cross-team solutions for incident management
Requirements
- Seven or more years of practical experience in software engineering
- At least one year of experience guiding and managing development teams
- Strong background in enterprise distributed systems and microservice architectures
- Expertise in Java for backend service development
- Experience in designing, developing, and integrating REST APIs
- Ability to independently handle 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 knowledge of build tools including Gradle and Maven, with experience in dependency and environment management
- Advanced diagnostic skills for build failures, dependency conflicts, and runtime issues
- Demonstrated use of AI tools in development, including structured prompts, multi-step workflows, and iterative refinement
- Skill in reviewing AI-generated code, identifying gaps or incorrect assumptions, and ensuring production-ready quality
- Good judgment in deciding when to leverage AI versus manual engineering
- Ability to work efficiently under pressure, in uncertain situations, and with minimal direction
- 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 building microservices
- Understanding of agent-based frameworks or orchestration tools like Claude Code or LangGraph
- Proficiency with advanced developer environments and productivity tools such as tmux, Warp, or scripting workflows
- Previous experience with Go (Golang) for backend development
