-
EPAM Systems

Lead Software Engineer - Java

EPAM Systems
India · Full-time · Mid-Senior

We are seeking an experienced Lead Software Engineer – Java with Microservices, Kafka and GraphQL to work in the customer's atomic teams on a defined backlog and scope of work. Excellent communication skills and English are required.

 

Responsibilities

  • Collaborate within the customer's atomic teams to deliver on a defined backlog and scope of work
  • Design and implement scalable microservices using Java and Spring Boot
  • Develop and maintain event-driven solutions leveraging Apache Kafka and Avro
  • Build and optimize GraphQL and REST APIs for seamless integration
  • Model and query graph data using Neo4j and Cypher
  • Implement asynchronous processing patterns to support distributed workloads
  • Work with relational databases such as PostgreSQL to support application data needs
  • Communicate effectively with stakeholders and team members in English
  • Contribute to architectural decisions and ensure adherence to best engineering practices

Requirements

  • 8 to 12 years of professional software engineering experience
  • Strong proficiency in Java (primary language) with Java 8+ features
  • Expertise in Spring Boot and Spring Framework, including dependency injection, Spring MVC and Spring Data
  • Skills in Neo4j, Cypher query language and graph data modeling
  • Knowledge of SQL and relational databases such as PostgreSQL
  • Background in Apache Kafka, Avro and event-driven architecture patterns
  • Competency in asynchronous processing
  • Proficiency in GraphQL query language and API design
  • Familiarity with REST API design and implementation
  • Excellent communication skills and English

Nice to have

  • Experience in a distributed development environment
  • Background in fast-paced Agile environments
  • Capability to quickly learn new technologies
  • Strong analytical and problem-solving skills

Key Skills

Ranked by relevance

java kafka microservices graphql apache neo4j spring boot postgresql sql
Login to Apply
Posted
May 16, 2026
Type
Full-time
Level
Mid-Senior
Location
Coimbatore

Industries

Software Development IT Services IT Consulting

Categories

Information Technology Engineering Business Development

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
EPAM Systems
Related

Full-stack .NET Software Engineer (React/Angular)

2026-05-27

Full-time
Associate
Ukraine
Software Development
Information Technology
View Job Details
EPAM Systems
Related

Lead OMS Engineer

2026-05-20

Full-time
Mid-Senior
Turkey
Software Development
Information Technology
View Job Details
EPAM Systems
Related

Junior Java Developer

2026-05-20

Full-time
Entry
Poland
Software Development
Information Technology