-
EPAM Systems

Software Engineer – Java

EPAM Systems
India · Full-time · Associate

We are seeking a skilled Software Engineer with expertise in Java, Rest API, and Spring Boot to join our dynamic and innovative team.

This role provides an opportunity to work on highly scalable and low-latency software applications while utilizing cutting-edge technologies and best software development practices.

 

Responsibilities

  • Function as a core member of a collaborative Agile team by contributing to software builds and delivering high-quality solutions
  • Debug software components to detect and remediate defects in a timely manner
  • Enable software development, support, and monitoring across various test, integration, and production environments
  • Automate deployment processes for test and production environments to streamline delivery pipelines
  • Ensure compliance with security and regulatory standards throughout the software development lifecycle
  • Design and develop robust API implementations that align with business and user requirements
  • Follow best practices for developing automated unit, integration, and regression tests
  • Participate in code reviews via pull requests to ensure clean, maintainable, and efficient code
  • Contribute to building software aligned with team and organizational goals, providing input to the overall architecture where needed
  • Ensure production infrastructure is scalable, reliable, adaptable to business demands, and meets established SLAs
  • Focus on creating software solutions that are well-tested, user-friendly, and easy to maintain

 

Requirements

  • 4-6 years of software development experience with a focus on coding, testing, and implementation
  • Bachelors or Master’s degree in Computer Science, Engineering, Information Systems, or a related STEM field
  • Core competencies in Java, Kotlin, Golang with expertise in REST APIs, JSON, Spring Boot, and Agile methodologies
  • Skills in handling RDBMS & NoSQL databases such as MongoDB, Redis, and PostgreSQL
  • Practical expertise in container technologies like Kubernetes and Docker for cloud deployments
  • Understanding of deployment tools such as Jenkins and GitHub Actions with version control using GIT
  • Experience implementing high availability strategies and techniques
  • Proven ability to develop scalable applications using reactive, asynchronous, and multi-threaded programming
  • Background in application profiling and performance analysis to optimize system performance
  • Commitment to modern software practices including CI/CD, test automation, and collaborative Agile frameworks
  • Fluent communication skills with the capability to articulate technical concepts effectively
  • Ability to solve ambiguous or under-defined business problems creatively while delivering impactful solutions

Key Skills

Ranked by relevance

java high availability spring boot kubernetes jenkins kotlin docker golang nosql redis cloud cicd
Login to Apply
Posted
Sep 02, 2025
Type
Full-time
Level
Associate
Location
Pune

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

Junior Java Developer

2026-05-20

Full-time
Entry
Poland
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

Chief Software Engineer (AdTech)

2026-05-17

Full-time
Mid-Senior
Argentina
Software Development
Information Technology