Senior Software Engineer - Java

EPAM Systems

Bengaluru

On-site

INR 2,000,000 - 3,500,000

Full time

12 hours ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

EPAM Systems in Bengaluru is seeking a Senior Software Engineer with deep knowledge of Java and data structures to design, build, and deliver scalable, high-performance applications. You will join a nimble Agile team, contribute to API design and implementation, and help deploy containerized services through CI/CD pipelines while ensuring reliability and security.

Experience with Kafka, RDBMS/NoSQL databases, and cloud deployments will be a plus as you collaborate with cross-functional teams on

Qualifications

  • Bachelor's or master's degree in Computer Science, Engineering, Information Systems, or a related STEM field.
  • Strong command of Java 8, Data Structures & Algorithms, and Microservices.
  • Deep understanding of REST APIs, JSON, and Kafka.
  • Working knowledge of RDBMS and NoSQL database technologies, including MongoDB, Redis, and PostgreSQL.
  • Proficiency with Spring Boot, Maven, and GIT.
  • Experience with Jenkins, GitHub Actions, and Agile development methodologies.
  • Solid grasp of Linux/Unix and Gradle/Maven.
  • Direct experience building highly scalable, low-latency applications using multi-threaded, asynchronous, and reactive programming.
  • Practical background deploying containerized applications to cloud environments using Kubernetes and Docker.
  • Experience with high availability techniques, profiling, and performance analysis of applications.
  • Strong skills in Design Patterns, System Design, and Problem Solving.

Responsibilities

  • Contribute to software builds as part of a software engineering team by applying consistent development practices
  • Identify and remediate code defects through debugging basic software components
  • Support the development, monitoring, and maintenance of software across test, integration, and production environments
  • Set up automated deployments in test or production environments
  • Comply with security and regulatory requirements
  • Contribute to API design and implementation
  • Apply best practices for automated unit, integration, and regression testing
  • Take part in pull request reviews to maintain code quality
  • Develop software within a nimble Agile team, with opportunities to shape team goals and influence overall architecture
  • Ensure infrastructure remains safely extensible, scalable, and reliable while meeting SLAs for internal and external users
  • Deliver software solutions that are testable, intuitive, and easy to maintain

Skills

Java
DSA
Microservices
REST APIs
Kafka
MongoDB
PostgreSQL
Spring Boot
Maven
Git
Jenkins
Kubernetes
Docker
Gradle
Linux

Education

Bachelor's/Master's in CS/Engineering

Tools

Jenkins
GitHub Actions
Kubernetes
Docker
Maven
Gradle
PostgreSQL
MongoDB
Kafka

Job description

We're looking for a Senior Software Engineer with deep knowledge of Java and Data Structures & Algorithms to become part of our software engineering team and help design, build, and deliver scalable, high-performance applications.

Responsibilities
  • Contribute to software builds as part of a software engineering team by applying consistent development practices
  • Identify and remediate code defects through debugging basic software components
  • Support the development, monitoring, and maintenance of software across test, integration, and production environments
  • Set up automated deployments in test or production environments
  • Comply with security and regulatory requirements
  • Contribute to API design and implementation
  • Apply best practices for automated unit, integration, and regression testing
  • Take part in pull request reviews to maintain code quality
  • Develop software within a nimble Agile team, with opportunities to shape team goals and influence overall architecture
  • Ensure infrastructure remains safely extensible, scalable, and reliable while meeting SLAs for internal and external users
  • Deliver software solutions that are testable, intuitive, and easy to maintain
Requirements
  • 5 to 8 years of experience in software development, testing, and implementation
  • Bachelor's or master's degree in Computer Science, Engineering, Information Systems, or a related STEM field
  • Strong command of Java 8, Data Structures & Algorithms, and Microservices
  • Deep understanding of REST APIs, JSON, and Kafka
  • Working knowledge of RDBMS and NoSQL database technologies, including MongoDB, Redis, and PostgreSQL
  • Proficiency with Spring Boot, Maven, and GIT
  • Experience with Jenkins, GitHub Actions, and Agile development methodologies
  • Solid grasp of Linux/Unix and Gradle/Maven
  • Direct experience building highly scalable, low-latency applications using multi-threaded, asynchronous, and reactive programming
  • Practical background deploying containerized applications to cloud environments using Kubernetes and Docker
  • Experience with high availability techniques, profiling, and performance analysis of applications
  • Strong skills in Design Patterns, System Design, and Problem Solving
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer - Java with Data Structures & Algorithms
Senior Software Engineer - Java with Data Structures & Algorithms

Epam Systems • Hyderabad, Bengaluru

On-site
INR 1,800,000 - 2,400,000
Software Engineer - Java
Software Engineer - Java

EPAM Systems • Bengaluru

On-site
INR 1,200,000 - 2,200,000
Senior Software Engineer – Java with Data Structure & Algorithm
Senior Software Engineer – Java with Data Structure & Algorithm

Epam Systems • Hyderabad, Bengaluru

On-site
INR 1,500,000 - 2,100,000
Software Engineer - Java with Data Structures & Algorithms
Software Engineer - Java with Data Structures & Algorithms

Epam Systems • Bengaluru

On-site
INR 1,200,000 - 1,600,000
Software Engineer – Java with Data Structure & Algorithm
Software Engineer – Java with Data Structure & Algorithm

Epam Systems • Bengaluru

On-site
INR 1,500,000 - 2,600,000
Sr Software Engineer
Sr Software Engineer

BlitzenX • Hyderabad

On-site
INR 1,500,000 - 2,100,000
Lead Software Engineer – Java with Data Structure & Algorithm
Lead Software Engineer – Java with Data Structure & Algorithm

V2 Solutions • Hyderabad

On-site
INR 1,200,000 - 1,800,000
Lead Software Engineer – Java with Data Structure & Algorithm
Lead Software Engineer – Java with Data Structure & Algorithm

Epam Systems • Hyderabad

On-site
INR 3,000,000 - 6,000,000
Senior Software Engineer Java
Senior Software Engineer Java

V2 Solutions • Pune District

On-site
INR 1,500,000 - 2,100,000
Senior Software Engineer - Java
Senior Software Engineer - Java

EPAM Systems • Maharashtra

On-site
INR 1,500,000 - 1,900,000