Logo for EPAM Systems

Lead Java Developer

Role overview

Summary

This role is for a Lead Java Developer focused on advancing the company's API initiatives. You will contribute to the enterprise-wide API Management Platform and collaborate with product teams to create effective API solutions that align with business goals.

Qualifications

  • At least 5 years of hands-on, relevant Java development experience.
  • A minimum of one year spent leading or managing development teams.
  • Hands-on familiarity with microservices architecture and REST API construction.
  • Working knowledge of RAML schema and related API design practices.
  • Upper-Intermediate English language competency (C1).

Responsibilities

  • Build out and document API architecture and technical details behind implementations
  • Produce API schemas that are straightforward and easy for users to work with
  • Confirm that every API aligns with current standards to maintain design consistency
  • Drive the integration and rollout of MCP (the AI protocol) capabilities within the API Office

Key facts

Hard skills

Other skills

  • Critical Thinking
  • Problem Solving

About the company

EPAM Systems logo

EPAM Systems

  • IT Services & Consulting
  • XLarge
  • 10,001+
Since 1993, EPAM Systems, Inc. (NYSE: EPAM) has used its software engineering expertise to become a leading global provider of digital engineering, cloud and AI-enabled transformation services, and a leading business and experience consulting partner for global enterprises and ambitious startups. We address our clients’ transformation challenges by fusing EPAM Continuum’s integrated strategy, experience and technology consulting with our 30+ years of engineering execution to speed our clients’ time to market and drive greater value from their innovations and digital investments. We make GenAI real with our AI LLM orchestration, testing and engineering solutions, EPAM DIAL, EPAM EliteA™ and EPAM AI/RUN™, respectively. We deliver globally, but engage locally with our expert teams of consultants, architects, designers and engineers, making the future real for our clients, our partners and our people around the world. We believe the right solutions are the ones that improve people’s lives and fuel competitive advantage for our clients across diverse industries. Our thinking comes to life in the experiences, products and platforms we design and bring to market. Added to the S&P 500 and the Forbes Global 2000 in 2021 and recognized by Glassdoor and Newsweek as a Top 100 Best Workplace, our multidisciplinary teams serve customers across six continents. We are proud to be among the top 15 companies in Information Technology Services in the Fortune 1000 and to be recognized as a leader in the IDC MarketScapes for Worldwide Experience Build Services, Worldwide Experience Design Services and Worldwide Software Engineering Services. Learn more at www.epam.com.

Your match analysis

See how your profile stacks up against this role.

We compared the job requirements to your profile to show where you're strong and where you fall short.

Job description

We're on the lookout for a capable Lead Java Developer to join our organization. Our client operates as a cross-functional team focused on pushing forward the company's API initiatives. This team owns and runs the enterprise-wide API Management Platform, delivers API guidance to various product groups, defines API standards and best practices, and promotes the strategic value of APIs within the firm's broader digital vision. This position calls for an experienced, hands-on Java engineer who has a solid history of designing and constructing APIs. As an API Developer, you'll take on a significant part in rolling out MCP (the AI protocol) functionality within the API Office. Responsibilities Build out and document API architecture and the technical details behind implementations Produce API schemas that are straightforward and easy for users to work with Confirm that every API aligns with current standards to maintain design consistency Work closely with API Architects and product teams to turn business goals into working API solutions Assist fellow API developers in producing high-performing, quality-driven APIs that satisfy both functional and technical needs Use sound critical thinking to resolve complicated business problems through creative API design Apply proven best practices across API and microservices architecture and design Drive the integration and rollout of MCP (the AI protocol) capabilities within the API Office Requirements At least 5 years of hands-on, relevant Java development experience is necessary A minimum of one year spent leading or managing development teams Hands-on familiarity with microservices architecture and REST API construction Background applying contemporary REST principles when designing API interfaces Working knowledge of RAML schema and related API design practices Experience leveraging GitHub for source control and version management Strong grasp of object-oriented concepts and Java, along with wide-ranging technical knowledge spanning relational and NoSQL databases, security practices, system administration, and enterprise messaging patterns Background working with widely-used tools such as Spring Boot, Spring Framework, JUnit, Gradle, and Maven Upper-Intermediate English language competency (C1) Nice to have Familiarity with microservices architecture and Kubernetes Practical background working with Rust Working knowledge of MCP (the AI protocol) and Model Context Protocol Background with MuleSoft or similar API lifecycle management solutions Experience writing scripts in Python Exposure to agentic workflow design Background working within Microsoft Azure environments Familiarity with Node.js

Related jobs

See all Java Developer jobs

Other jobs at EPAM Systems