Job Description, Responsibilities & Requirements
About the Position
Join EPAM as a Senior/Lead Java Developer in a hybrid role based in London. Work on complex, data-intensive systems while collaborating with multi-national teams across the globe. You'll architect innovative solutions, mentor talented developers, and lead technical initiatives using cutting-edge technologies. This is an excellent opportunity for a seasoned professional who thrives in a dynamic environment and is passionate about solving complex problems. Enjoy the flexibility of hybrid working while advancing your career with a leading global provider of digital platform engineering and development services.
Responsibilities
- Design, develop, and maintain complex Java and Python-based applications and services using industry-standard methodologies and tools
- Architect new systems or reuse existing systems that drive complex applications
- Collaborate with Product Managers, UX teams, and Software Engineers around the globe to deliver outstanding products
- Engage actively from requirements gathering and design to the final stages of testing and deployment
- Establish and maintain automated tests to guarantee applications are robust, scalable, and secure
- Proactively solve production issues, deduce root causes, and implement timely fixes or workarounds
- Perform code reviews to ensure applications meet or exceed specified standards and objectives
- Deliver Level 3 production support by efficiently diagnosing and resolving issues to minimize disruption to business operations
- Analyze incidents, identify root causes, implement preventive measures, and deliver timely fixes
Requirements
- 8+ years of proven experience in Core Backend Software Development
- Excellent algorithm and problem-solving skills
- Ability to convert business use cases and problems into technical solutions
- Ability to learn quickly, creative, results-driven, self-motivated, and solutions-oriented
- Demonstrates a can-do demeanor, leads change, and thinks strategically
- Experience in CI/CD tools and automation (Jenkins/GitLab or similar DevOps tooling)
- Experience working on Performance Optimizations and JVM Profiling
- Extensive hands-on experience in Core Java with a good understanding of Data Structures and Algorithms
- Strong knowledge of Relational Databases (Oracle/SQL Server/PostgreSQL)
- Proficiency in DevOps (CI/CD)
We Offer
- Opportunity to work in a dynamic and innovative environment
- Collaborate with multi-national teams across the globe
- Flexibility of hybrid working
- Career advancement with a leading global provider of digital platform engineering and development services
About the Company
EPAM Systems is a global provider of digital platform engineering and development services. We empower businesses to transform and thrive in the digital age by delivering innovative solutions and exceptional service.