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.