Software Engineer - Java

EPAM Systems

Bengaluru

On-site

INR 1,200,000 - 2,200,000

Full time

17 hours ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

EPAM Systems in Bengaluru, India seeks a Software Engineer skilled in Java and Data Structures & Algorithms to help build scalable, high-performance applications.

You will contribute to API implementations, REST APIs, and microservices while working in an Agile team to deliver reliable software and meet SLAs.

Qualifications

  • 4 to 6 years in software development, testing, and implementation.
  • 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.

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.

Skills

Java 8
Data Structures & Algorithms
Microservices
REST APIs
JSON
Kafka
Multi-threaded programming
Asynchronous programming
System Design
Problem Solving

Education

Bachelor's or Master's in CS/Engineering/Information Systems or related STEM

Tools

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

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

BlitzenX • Hyderabad

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

Uffizio India Software Consultants • Valsad District

On-site
INR 600,000 - 1,200,000