Senior Software Engineer - Java

EPAM Systems

Gurugram District

On-site

INR 2,500,000 - 4,000,000

Full time

2 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

EPAM Systems is seeking a Senior Software Engineer with strong Java and cloud experience to design and build scalable web services. You will collaborate with cross-functional teams to deliver robust software solutions using Spring Boot, RESTful APIs, and modern cloud platforms.

The role requires 6-8 years IT experience with Java, Spring Security/JWT for security, Hibernate ORM, and familiarity with Docker, Kubernetes, Azure DevOps, and Linux. Excellent communication in English is expected.

Qualifications

  • 6-8 years IT experience with strong Java proficiency.
  • Experience with RESTful APIs and web services.
  • Spring Boot expertise for building and deploying services.
  • Security practices: Spring Security and JWT.
  • SQL/ORM with Hibernate for database interaction.
  • Linux, Git and Azure DevOps familiarity.
  • Docker/Kubernetes and cloud platform knowledge (Azure/AWS/GCP).
  • English at least B2 level.

Responsibilities

  • Design, develop, and maintain scalable Java web services.
  • Collaborate with frontend teams to integrate services.
  • Implement RESTful APIs for client-server communication.
  • Ensure robustness, security, and performance.
  • Optimize services with caching, load balancing, and DB tuning.
  • Work with product managers, architects, and QA engineers.
  • Participate in code reviews and uphold coding standards.
  • Stay current with Java trends and cloud tech.

Skills

Java
RESTful APIs
Spring Boot
Spring Security
JWT
Hibernate
Linux
Git
Azure DevOps
Docker
Kubernetes
Java Desktop (Swing/AWT/JavaFX)
English (B2+)

Education

Bachelor's degree in Computer Science or related field

Tools

Hibernate
Docker
Kubernetes
Git
Azure DevOps

Job description

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

EPAM Systems • Gurugram District

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

EPAM Systems • Gurugram District

On-site
INR 1,500,000 - 3,200,000