Skip navigation EPAM

Senior Engineer (Java 8, Spring Boot, Microservices) Bangalore, India

Senior Engineer (Java 8, Spring Boot, Microservices) Description

EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.

We are looking for an experienced and motivated Senior Java, Spring Boot, and Microservices Engineer to join our innovative team.

As a key contributor, you will be responsible for designing, developing, and deploying high-quality software solutions that follow best practices, embrace continuous improvement, and leverage cutting-edge technologies. Your expertise in Java, Spring Boot, and microservices architecture will play a critical role in driving our software development initiatives.


#LI-DNI#REF-IN-WOMEN

Technologies

  • Java 8
  • Spring Boot
  • REST API
  • Microservices

Responsibilities

  • Embrace a mindset oriented towards continuous enhancement
  • Engage in discussions and activities related to software design
  • Develop code that is suitable for production environments

Requirements

  • Between 5 to 8 years of professional background as a Java Developer in production projects
  • Degree credentials (BS/MS) in Computer Science, Software Engineering, or a similar field
  • Comfort in practicing TDD and engaging in pair programming
  • Strong grasp on DevOps methodologies and principles
  • Proficiency in Object Oriented design principles (SOLID)
  • Familiarity with functional programming design principles
  • Good understanding of the Java standard library
  • Demonstrable experience with frameworks such as Spring or Spring Boot
  • Background in designing and interacting with REST APIs
  • Familiarity with agile software development methods
  • Proficiency in Linux/bash shell environments
  • Experience using cloud platforms for deployment
  • Understanding of cloud native development practices
  • Competency in executing microservices patterns and deployments
  • Familiarity with programming languages like Kotlin, Golang, or Rust
  • Experience in leveraging code quality tools like SonarCube
  • Skills in developing high performance and high capacity services

We offer

  • Opportunity to work on technical challenges that may impact across geographies
  • Vast opportunities for self-development: online university, knowledge sharing opportunities globally, learning opportunities through external certifications
  • Opportunity to share your ideas on international platforms
  • Sponsored Tech Talks & Hackathons
  • Unlimited access to LinkedIn learning solutions
  • Possibility to relocate to any EPAM office for short and long-term projects
  • Focused individual development
  • Benefit package:
    • Health benefits
    • Retirement benefits
    • Paid time off
    • Flexible benefits
  • Forums to explore beyond work passion (CSR, photography, painting, sports, etc.)

Hello. How Can We Help You?

Our Offices