




Summary: Seeking a Lead Software Engineer to master new technologies, build robust solutions, and leverage AI tools to streamline development, resolve incidents, and enhance system reliability. Highlights: 1. Lead a collaborative team in a fast-moving, dynamic environment 2. Utilize AI copilots to accelerate development and broaden test coverage 3. Drive SWAT efforts and coordinate cross-team incident resolution We are looking for a **Lead Software Engineer** to become part of our collaborative team. This position goes beyond typical backend development \- we want resourceful professionals capable of quickly mastering new technologies, building robust solutions, and using AI tools to streamline development workflows. You will take on a key role in tackling urgent issues, working across teams to resolve production incidents, ship new features, and improve system reliability in fast\-moving and dynamic environments. **Responsibilities** * Grasp unfamiliar codebases quickly, configure applications locally, and deliver results within tight timeframes * Troubleshoot and resolve complex production issues spanning multiple platform teams * Manage feature development from initial coding through integration testing and deployment via 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, broaden test coverage, and accelerate debugging and development tasks * Evaluate AI\-generated code, fixing errors, assumptions, or missing details * Create, maintain, and enhance pipelines with Gradle, Maven, and various CI tools * Collaborate with platform teams to resolve incidents and roll out preventative solutions * Drive SWAT efforts and coordinate cross\-team responses for incident resolution **Requirements** * Background in software engineering with 5\+ years of hands\-on experience * Minimum 1 year of experience leading and mentoring development teams * Extensive expertise in enterprise distributed systems and microservice architectures * Advanced proficiency in Java for backend development * Experience in designing, developing, and integrating REST APIs * Capability to independently manage projects from cloning, building, debugging, modifying, testing, through to CI pipeline integration * Practical skills in 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 conflicts, and runtime issues * Showcase of AI tools in development, including structured prompts, multi\-step workflows, and iterative refinement * Competency in assessing AI\-generated code, spotting gaps or incorrect assumptions, and ensuring production\-quality output * Strong judgment in choosing when to use AI versus relying on manual engineering * Capability to perform well under pressure, in ambiguous situations, and with minimal oversight * Excellent English communication skills, both written and spoken (B2\+ level or higher) **Nice to have** * Background in Kotlin for backend or JVM development * Familiarity with Spring Boot for microservice development * Knowledge of agent\-based frameworks or orchestration tools such as Claude Code or LangGraph * Proficiency in advanced developer environments and productivity tools like tmux, Warp, or scripting workflows * Expertise in Go (Golang) for backend development **We offer** * International projects with top brands * Work with global teams of highly skilled, diverse peers * Healthcare benefits * Employee financial programs * Paid time off and sick leave * Upskilling, reskilling and certification courses * Unlimited access to the LinkedIn Learning library and 22,000\+ courses * Global career opportunities * Volunteer and community involvement opportunities * EPAM Employee Groups * Award\-winning culture recognized by Glassdoor, Newsweek and LinkedIn


