Software Engineer - Java

EPAM Systems

Bengaluru

On-site

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

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

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

EPAM Systems • Bengaluru

On-site
INR 2,000,000 - 3,500,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
Lead Software Engineer – Java with Data Structure & Algorithm
Lead Software Engineer – Java with Data Structure & Algorithm

TymblHub • Hyderabad

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

EPAM Systems • Coimbatore District

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

EPAM Systems • Maharashtra

On-site
INR 1,500,000 - 1,900,000
Software Engineer – Java
Software Engineer – Java

Techversantinfotech • Ernakulam

On-site
INR 600,000 - 800,000
Career growth opportunities
Family Medical Insurance
Flexible work timings
+1
Senior Software Engineer – Java with Rest API & Spring Boot
Senior Software Engineer – Java with Rest API & Spring Boot

Epam Systems • Hyderabad

On-site
INR 1,800,000 - 3,000,000
Senior Software Engineer - Java & AWS Cloud Services
Senior Software Engineer - Java & AWS Cloud Services

Epam Systems • Hyderabad, Chennai District, Bengaluru

On-site
INR 2,000,000 - 3,400,000
Senior Software Engineer (Java, AWS Cloud)
Senior Software Engineer (Java, AWS Cloud)

Epam Systems • Hyderabad, Chennai District, Bengaluru

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