Senior Software Engineer - Java with Cloud - AWS

EPAM Systems, Inc.

Chennai District

On-site

INR 900,000 - 1,400,000

Full time

8 days ago
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

EPAM Systems, Inc. is seeking a Senior Software Engineer - Java with Cloud - AWS to build scalable, secure web services powered by Java and cloud platforms. You will collaborate with engineers and stakeholders, deliver RESTful APIs, and drive performance and reliability improvements.

The role emphasizes hands-on development, security best practices with Spring Security and JWT, and modern tech like Docker, Kubernetes, and Azure DevOps to deliver high-quality software solutions.

Qualifications

  • 6–8 years IT experience with strong Java proficiency.
  • RESTful APIs development experience and best practices.
  • Spring Boot, Spring Security, JWT for auth controls.

Responsibilities

  • Develop scalable, high-performance Java web services.
  • Collaborate with frontend to integrate services into apps.
  • Implement RESTful APIs for client/server communication.
  • Enforce security, reliability, and performance best practices.
  • Optimize services with caching, load balancing, and DB tuning.
  • Collaborate with PMs, architects, and QA to deliver quality software.
  • Perform code reviews and uphold coding standards.
  • Stay updated with Java/web services trends.

Skills

Java
RESTful APIs
Spring Boot
JWT Security
Hibernate
SQL/Stored Procedures
Linux
Git
Docker
Kubernetes
Azure DevOps
Angular
Microservices
AWS
English B2

Education

Bachelor's degree in Computer Science, Engineering, or related field

Tools

Hibernate ORM
Jenkins
Docker
Kubernetes
Azure DevOps
Spring Boot
Angular

Job description

We are seeking a Senior Software Engineer - Java with Cloud - AWS to build scalable, secure web services powered by Java and cloud platforms. You will collaborate with engineers and stakeholders, deliver RESTful APIs, and drive performance and reliability improvements.

Responsibilities
  • Engineer scalable and high-performance web services using Java
  • Collaborate with front-end developers to integrate web services into web applications cleanly
  • Implement RESTful APIs that support smooth client-side and server-side communication
  • Enforce robustness, reliability, and security by applying best practices and standards
  • Optimize services for performance and scalability using caching, load balancing, and database optimization
  • Collaborate with product managers, architects, and QA engineers to deliver high-quality software solutions
  • Perform code reviews, give constructive feedback, and maintain coding standards
  • Stay up to date with modern trends and technologies in Java development and web services
Requirements
  • Minimum 6-8 years of IT experience, including at least 6 years of strong proficiency in Java
  • Strong understanding of web services development practices, including RESTful APIs
  • Background using Spring Boot frameworks to build and deploy web services
  • Proven expertise in security best practices with Spring Security and JWT for authentication and authorization
  • Experience with SQL queries and stored procedures and ORM frameworks such as Hibernate
  • Comfortable working with Linux commands in a development environment
  • Good knowledge of web security principles and best practices
  • Experience with Git and ADO version control workflows
  • Working knowledge of Azure DevOps (Sprint board, PR, Jenkins, Docker & Kubernetes, etc.)
  • Capability to leverage Swing, AWT, JavaFX, and Java Desktop Applications
  • Excellent analytical thinking and problem-solving skills
  • Strong collaboration skills and ability to work effectively in a team
  • English proficiency at Upper-Intermediate (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 And AWS Cloud Services
Senior Software Engineer - Java And AWS Cloud Services

EPAM Systems • Gurugram District

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

EPAM Systems • Gurugram District

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

EPAM Systems • Gurugram District

On-site
INR 1,500,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
Senior Java Software Engineer - Cloud AWS
Senior Java Software Engineer - Cloud AWS

Epam Systems • Hyderabad, Chennai District, Bengaluru

On-site
INR 1,200,000 - 2,400,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 & 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 Software Engineer, Java Cloud (AWS)
Senior Software Engineer, Java Cloud (AWS)

Epam Systems • Hyderabad, Chennai District, Bengaluru

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

EPAM Systems • Chennai District

On-site
INR 1,500,000 - 1,900,000