We are seeking a top-tier Senior Software Engineer to join our team.
This role goes well beyond a typical backend engineering job - we want grounded, delivery-focused engineers who can quickly adapt to new environments, ship fully functional solutions, and leverage today's AI technology to accelerate development velocity. Engineers on this team will serve as critical problem solvers, rotating across multiple groups to resolve live production issues, deliver new capabilities, and strengthen system stability - often under tight timelines and in highly dynamic conditions.
Responsibilities
-
Ramp up quickly on unfamiliar code repositories, get applications running locally, and deliver functional outcomes within compressed schedules
-
Diagnose and resolve complex production defects spanning multiple platform teams
-
Drive features through every stage of delivery, from coding and integration testing to release through CI/CD pipelines
-
Contribute to distributed system architectures and sizable enterprise microservice landscapes
-
Leverage AI-based copilots (such as Copilot, Claude Code, or related tools) to draft and refine code, build and improve test suites, and streamline debugging along with everyday engineering tasks
-
Review what AI generates and correct any inaccuracies, flawed assumptions, or overlooked details
-
Build, troubleshoot, and improve build pipelines using technologies such as Gradle, Maven, and various CI configurations
-
Collaborate with platform groups to resolve incidents and implement protective measures to prevent recurrence
-
Lead SWAT engagements and coordinate cross-team remediation efforts (relevant for the lead position)
Requirements
-
A minimum of 3 years of applied experience as a software engineer
-
Background in enterprise-grade distributed systems and microservice-driven architectures
-
Proficiency in Java for developing backend services
-
Capability to design, implement, and connect to REST APIs
Showcase of autonomy in handling a project from start to finish — from clone build debug modify test- integrate into a CI pipeline
-
Familiarity with CI/CD platforms (such as GitHub Actions or similar) for automating compilation, testing, and deployment processes
-
Knowledge of build utilities like Gradle and Maven, including dependency handling and environment configuration
-
Expertise in diagnostic and root cause analysis covering compilation failures, dependency clashes, and runtime malfunctions
-
Background in folding AI tools into development practices well past simple autocomplete, including thoughtfully structured prompts, multi-stage AI-supported processes, and iterative refinement of generated artifacts
-
Competency in verifying AI-produced code, recognizing missing pieces or unfounded assumptions, and bringing the output up to production-grade quality
-
Understanding of when AI accelerates the work and when conventional engineering should take over
-
Flexibility to operate well under tight pressure, in unclear contexts, and with limited oversight
-
Fluency in English, both written and spoken, at a minimum B2 level
Nice to have
-
Familiarity with Kotlin for backend or other JVM-related development
-
Qualifications in Spring Boot for shipping production-quality microservices
-
Knowledge of agent-based frameworks or agent orchestration tools (such as Claude Code, LangGraph, or similar)
-
Skills in sophisticated developer tooling and productivity setups (such as tmux, Warp, or scripted workflow configurations)
-
Background in Go (Golang) for backend service work
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