We are looking for a strong Senior Software Engineer to join our team.
This role is not a traditional backend engineering position - we are seeking hands-on engineers who can rapidly onboard onto unfamiliar systems, deliver end-to-end solutions, and leverage modern AI tooling to accelerate development workflows. Engineers in this team will act as high-impact problem solvers, moving across teams to resolve production issues, implement new functionality, and improve system reliability - often under time pressure and in highly ambiguous environments.
Responsibilities
-
Rapidly onboard onto unfamiliar codebases, build and run applications locally, and deliver working solutions within tight timelines
-
Diagnose and resolve complex production issues across multiple platform teams
-
Own end-to-end delivery of features, including implementation, integration-level testing, and CI/CD pipeline integration
-
Work across distributed systems and enterprise-scale microservices architectures
-
Leverage AI tools (e.g., Copilot, Claude Code, or similar) to generate and iterate on code, create and refine test cases, and accelerate debugging and development workflows
-
Critically evaluate AI-generated output and correct gaps, assumptions, or inaccuracies
-
Configure, troubleshoot, and improve build pipelines using tools such as Gradle, Maven, and CI workflows
-
Collaborate with platform teams to resolve incidents and implement measures to prevent recurrence
-
Coordinate SWAT engagements and drive cross-team resolution efforts (for lead role)
Requirements
-
At least 3 years of relevant software engineering experience
-
Strong experience working with enterprise-scale distributed systems and microservices architectures
-
Proficiency in Java for backend service development
-
Hands-on experience designing and integrating REST APIs
Proven ability to take a system independently from clone build debug modify test- integrate into a CI pipeline
-
Hands-on experience with CI/CD pipelines (e.g., GitHub Actions or similar) for automated build, test, and deployment workflows
-
Practical experience with build tooling such as Gradle and Maven, including environment and dependency management
-
Strong debugging and root cause analysis skills across build failures, dependency conflicts, and runtime issues
-
Practical experience using AI tools in software development workflows beyond basic autocomplete, including structured prompt writing, multi-step AI-assisted workflows, and iterating on generated outputs
-
Ability to validate the correctness of AI-generated code, identify gaps or incorrect assumptions, and refine outputs to production-quality level
-
Solid understanding of when AI can accelerate development versus when manual engineering is required
-
Ability to work effectively in high-pressure environments with high ambiguity and minimal guidance
-
Excellent oral and written communication skills in English (B2+ level or higher)
Nice to have
-
Experience with Kotlin for backend or JVM-based development
-
Hands-on experience with Spring Boot for building production-grade microservices
-
Experience with agent-based or agent orchestration tools (e.g., Claude Code, LangGraph, or similar)
-
Familiarity with advanced developer environments and productivity tooling (e.g., tmux, Warp, scripting workflows)
-
Experience with 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