We are looking for an exceptional Senior Software Engineer to become part of our team.
This position extends far beyond a standard backend engineering role - we need pragmatic, results-oriented engineers who can rapidly adjust to new settings, deliver complete working solutions, and harness modern AI technology to boost development speed. Members of this team will act as essential troubleshooters, moving across various groups to fix live production issues, build new capabilities, and reinforce system reliability - frequently under strict deadlines and in highly fluid conditions.
Responsibilities
-
Ramp up quickly on unfamiliar code repositories, run applications locally, and deliver functional results within tight timelines
-
Diagnose and resolve complex production defects that span multiple platform teams
-
Drive features through every phase of delivery, from coding and integration testing to release via CI/CD pipelines
-
Contribute to distributed system architectures and large enterprise microservice ecosystems
-
Apply AI-based copilots (such as Copilot, Claude Code, or similar tools) to draft and refine code, build and enhance test suites, and streamline debugging along with daily engineering tasks
-
Review AI-generated output and correct any inaccuracies, faulty assumptions, or missed details
-
Build, troubleshoot, and improve build pipelines using tools such as Gradle, Maven, and various CI configurations
-
Collaborate with platform groups to resolve incidents and put protective measures in place to prevent recurrence
-
Lead SWAT engagements and coordinate cross-team remediation initiatives (applicable for the lead position)
Requirements
-
At least 3 years of hands-on experience as a software engineer
-
Background in enterprise-grade distributed systems and microservice-oriented architectures
-
Proficiency in Java for building backend services
-
Capability to design, implement, and integrate with REST APIs
Showcase of independence in driving a project end to end — 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 workflows
-
Knowledge of build tools like Gradle and Maven, including dependency management and environment setup
-
Expertise in diagnostics and root cause analysis covering build failures, dependency conflicts, and runtime issues
-
Background in integrating AI tools into development practices well beyond basic autocomplete, including carefully crafted prompts, multi-step AI-assisted workflows, and iterative refinement of generated artifacts
-
Competency in validating AI-generated code, spotting missing elements or unsupported assumptions, and elevating the output to production-grade quality
-
Understanding of when AI speeds up the work and when traditional engineering should take precedence
-
Flexibility to perform well under tight pressure, in ambiguous contexts, and with minimal supervision
-
Fluency in English, both written and spoken, at a minimum B2 level
Nice to have
-
Familiarity with Kotlin for backend or other JVM-based development
-
Qualifications in Spring Boot for delivering production-grade microservices
-
Knowledge of agent-based frameworks or agent orchestration platforms (such as Claude Code, LangGraph, or comparable tools)
-
Skills in advanced developer tooling and productivity environments (such as tmux, Warp, or scripted workflow setups)
-
Background in Go (Golang) for backend service 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