Software Engineer - Java with Data Structures & Algorithms

Epam Systems

Bengaluru

On-site

INR 1,200,000 - 1,600,000

Full time

3 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Epam Systems in Bengaluru seeks a Software Engineer to help build scalable, high-performance applications using Java and modern data structures. You will contribute to API design, implement microservices, and ensure robust testing and deployment practices within an Agile team.

You will work with Spring Boot, Docker, Kubernetes, and cloud-ready deployments, while applying best practices for security, performance, and maintainability.

Qualifications

  • 4 to 6 years of software development and implementation experience.

Responsibilities

  • Function as a member of a software engineering team by contributing to software builds through consistent development practices

Skills

Java
Data Structures & Algorithms
Microservices
REST APIs
JSON
Kafka
RDBMS
NoSQL
Spring Boot
Maven
Git
Jenkins
GitHub Actions
Kubernetes
Docker
Gradle
Linux/Unix
System Design

Education

Bachelor's or Master's degree in Computer Science or related STEM field

Tools

MongoDB
Redis
PostgreSQL
Spring Boot
Maven
GIT
Jenkins
GitHub Actions
Kubernetes
Docker
Gradle

Job description

We're looking for a Software Engineer skilled in Java and Data Structures & Algorithms to become part of our engineering team, helping to build and deliver scalable, high-performance applications.


Responsibilities
  • Function as a member of a software engineering team by contributing to software builds through consistent development practices
  • Debug basic software components and identify code defects for remediation
  • Enable the development, support, and monitoring of software across test, integration, and production environments
  • Automate deployments in test or production environments
  • Adhere to security and regulatory requirements
  • Design and contribute to API implementations
  • Follow best practices for automated unit, integration and regression testing
  • Participate in pull request reviews to ensure quality code delivery
  • Build software as part of a nimble Agile team, with the opportunity to impact team goals and contribute to the overall architecture
  • Ensure infrastructure is safely extensible, scalable, reliable and meets SLAs for both external and internal users
  • Ensure software solutions are testable, intuitive, and easy to maintain
Requirements
  • 4 to 6 years in software development, testing, and implementation
  • A Bachelor's or Master's degree in Computer Science, Engineering, Information Systems, or a related STEM field
  • Strong grasp of Java 8, Data Structures & Algorithms, and Microservices
  • Solid background in REST APIs, JSON, and Kafka
  • Working knowledge of RDBMS and NoSQL technologies such as MongoDB, Redis, and PostgreSQL
  • Comfortable with Spring Boot, Maven, and GIT
  • Exposure to Jenkins, GitHub Actions, and Agile development methodologies
  • Solid grasp of Linux/Unix and Gradle/Maven
  • Track record of building scalable, low-latency applications using multi-threaded, asynchronous, and reactive programming
  • Direct experience deploying containerized applications to cloud environments using Kubernetes and Docker
  • Strong foundation in high availability techniques, profiling, and performance analysis
  • Sharp 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

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
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
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
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
Software Engineer
Software Engineer

Flash AI • Bengaluru

On-site
INR 800,000 - 1,200,000
Sr Software Engineer
Sr Software Engineer

BlitzenX • Hyderabad

On-site
INR 1,500,000 - 2,100,000
Senior Software Engineer - Java with Rest API & Spring Boot
Senior Software Engineer - Java with Rest API & Spring Boot

Epam Systems • Pune District, Gurugram District

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

EPAM Systems • Chennai District

On-site
INR 1,500,000 - 2,200,000