Overview

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

India

Opportunity to work on technical challenges that may impact across geographies

Vast opportunities for self-development: online university, knowledge sharing opportunities globally, learning opportunities through external certifications

Opportunity to share your ideas on international platforms

Sponsored Tech Talks & Hackathons

Unlimited access to LinkedIn learning solutions

Possibility to relocate to any EPAM office for short and long-term projects

Focused individual development

Benefit package:

  • Health benefits
  • Retirement benefits
  • Paid time off
  • Flexible benefits

Forums to explore beyond work passion (CSR, photography, painting, sports, etc.)

[epamgdo] India (About EPAM)

EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.

[epamgdo] India (About EPAM)

EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.

[epamgdo] India (About EPAM)

EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.

[epamgdo] India (About EPAM)

EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.

[epamgdo] India (About EPAM)

EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.