Senior Software Engineer - Java

EPAM Systems

Maharashtra

On-site

INR 1,500,000 - 1,900,000

Full time

21 hours ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

EPAM Systems in Maharashtra, India seeks a Senior Software Engineer with strong Java expertise and cloud experience to join our dynamic team. You will design and build scalable web services, collaborate with cross-functional teams, and contribute to delivering robust software solutions using modern technologies and cloud platforms.

The role emphasizes hands-on development with Java, Spring Boot, RESTful APIs, and security best practices.

Qualifications

  • 6–8 years IT experience with at least 6 years in Java.
  • Strong knowledge of RESTful APIs and web services.
  • Experience with Spring Boot for building and deploying services.
  • Proficient in Spring Security and JWT for auth.
  • Familiar with SQL, ORM (Hibernate), and Linux commands.
  • Version control with Git; familiarity with ADO.
  • Experience with Azure DevOps, Docker, and Kubernetes.
  • Excellent problem-solving and collaborative skills; English B2+.

Responsibilities

  • Design, develop, and maintain scalable and high-performance web services using Java
  • Collaborate with front-end developers to integrate web services into web applications
  • Implement RESTful APIs to enable client-server communication
  • Ensure robustness, reliability, and security of web services applying best practices
  • Optimize performance and scalability (caching, load balancing, DB)
  • Work with product managers, architects, and QA to deliver high-quality software
  • Participate in code reviews and adhere to coding standards
  • Stay updated on Java development and web services trends

Skills

Java
Spring Boot
REST APIs
Web services
JWT
Hibernate
SQL
Git
Azure DevOps
Docker
Kubernetes
Linux
Security
English B2+

Education

Bachelor's degree in Computer Science or related field

Tools

Docker
Kubernetes
Azure DevOps
Jenkins

Job description

We are seeking a highly skilled Senior Software Engineer with strong Java expertise and cloud experience to join our dynamic team. In this role, you will design and build scalable web services, collaborate with cross-functional teams, and contribute to delivering robust, high-performance software solutions leveraging modern technologies and cloud platforms.

Responsibilities
  • Design, develop, and maintain scalable and high-performance web services using Java
  • Collaborate with front-end developers to integrate web services seamlessly into web applications
  • Implement RESTful APIs to enable smooth communication between client-side and server-side applications
  • Ensure robustness, reliability, and security of web services by applying best practices and standards
  • Optimize web services for performance and scalability, considering factors like caching, load balancing, and database optimization
  • Work closely with cross-functional teams including product managers, architects, and QA engineers to deliver high-quality software solutions
  • Participate in code reviews, providing constructive feedback and ensuring adherence to coding standards
  • Stay updated on the latest trends and technologies in Java development and web services
Requirements
  • 6-8 years of IT experience, with a minimum of 6 years of strong proficiency in Java
  • Understanding of web services development, including RESTful APIs
  • Background in frameworks such as Spring Boot for building and deploying web services
  • Expertise in implementing security best practices, including authentication and authorization using Spring Security and JWT
  • Familiarity with SQL queries and stored procedures, as well as ORM frameworks like Hibernate for database interaction
  • Proficiency in Linux commands
  • Knowledge of web security principles and best practices
  • Skills in version control systems such as Git and ADO
  • Working knowledge of Azure DevOps (Sprint board, PR, Jenkins, Docker & Kubernetes, etc.)
  • Capability to leverage Swing, AWT, JavaFX, and Java Desktop Applications
  • Excellent problem-solving and analytical skills
  • Ability to work effectively in a collaborative team environment
  • Proficiency in English at an Upper-Intermediate level (B2) or higher
Nice to have
  • Bachelor's degree in Computer Science, Engineering, or a related field
  • Knowledge of Angular
  • Experience with microservices architecture
  • Familiarity with cloud platforms such as AWS, Azure, or Google Cloud Platform
  • Knowledge of containerization technologies like Docker and orchestration tools like Kubernetes
  • Background in Agile development methodologies, with certification in Java programming or related technologies
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer - Java
Senior Software Engineer - Java

EPAM Systems • Chennai District

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

EPAM Systems • Gurugram District

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

EPAM Systems • Hyderabad

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

EPAM Systems • Coimbatore District

On-site
INR 2,000,000 - 3,200,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
Senior Java Software Engineer - Cloud AWS
Senior Java Software Engineer - Cloud AWS

EPAM Systems • Maharashtra

On-site
INR 1,800,000 - 3,200,000
Senior Software Engineer (Java, AWS Cloud)
Senior Software Engineer (Java, AWS Cloud)

EPAM Systems • Maharashtra

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

EPAM Systems • Coimbatore District

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

EPAM Systems • Coimbatore District

On-site
INR 1,800,000 - 3,600,000