Lead Software Engineer (AWS & Java)

Software Development
  • Software Development
  • India

EPAM Systems

We are seeking a talented Lead Software Engineer with expertise in AWS and Java to join our dynamic team.

This role involves working on critical application modernization projects, transforming legacy systems into cloud-native solutions, and driving innovation in security, observability, and governance. You’ll collaborate with self-governing engineering teams to deliver high-impact, scalable software solutions.

Responsibilities
• Lead end-to-end development in Java and AWS services, ensuring high-quality deliverables
• Design, develop, and implement REST APIs using AWS Lambda/APIGateway, JBoss, or Spring Boot
• Utilize AWS Java SDK to interact with various AWS services effectively
• Drive deployment automation through AWS Java CDK, CloudFormation, or Terraform
• Architect containerized applications and manage orchestrations via Kubernetes on AWS EKS or AWS ECS
• Apply advanced microservices concepts and adhere to best practices during development
• Build, test, and debug code while addressing technical setbacks effectively
• Expose application functionalities via APIs using Lambda and Spring Boot
• Manage data formatting (JSON, YAML) and handle diverse data types (String, Numbers, Arrays)
• Implement robust unit test cases with JUnit or equivalent testing frameworks
• Oversee source code management through platforms like GitLab, GitHub, or Bitbucket
• Ensure efficient application builds using Maven or Gradle
• Coordinate development requirements, schedules, and other dependencies with multiple stakeholders

Requirements
• 5 to 12 years of experience in Java development and AWS services
• Expertise in AWS services including Lambda, SQS, SNS, DynamoDB, Step Functions, and API Gateway
• Proficiency in using Docker and managing container orchestration through Kubernetes on AWS EKS or ECS
• Strong understanding of AWS Core services such as EC2, VPC, RDS, EBS, and EFS
• Competency in deployment tools like AWS CDK, Terraform, or CloudFormation
• Knowledge of NoSQL databases, storage solutions, AWS Elastic Cache, and DynamoDB
• Understanding of AWS Orchestration tools for automation and data processing
• Capability to handle production workloads, automate tasks, and manage logs effectively
• Experience in writing scalable applications employing microservices principles

Nice to have
• Proficiency with AWS Core Services such as Autoscaling, Load Balancers, Route 53, and IAM
• Skills in scripting with Linux/Shell/Python/Windows PowerShell or using Ansible/Chef/Puppet
• Experience with build automation tools like Jenkins, AWS CodeBuild/CodeDeploy, or GitLab CI
• Familiarity with collaborative tools like Jira and Confluence
• Knowledge of in-place deployment strategies, including Blue-Green or Canary Deployment
• Showcase of experience in ELK (Elasticsearch, Logstash, Kibana) stack development

To apply for this job please visit in.linkedin.com.

Similar Jobs to Apply
  • Miracle software systems
    India

    Job description Dear Trainees, Greetings from Miracle Software Systems, INC Position : Software Trainee Qualification: B.Tech(CSE/IT/ECE/ CSM/AI-DS/AI-ML)/MCA with minimum 70% (Without Backlogs)
  • Visteon Corporation
    India

    At Visteon, the work we do is both relevant and recognized—not just by our organization, but by our peers, by industry-leading brands, and by millions of drivers around the world. That’s YOUR work
  • Clarivate
    India

    The job responsibilities include writing clean, efficient, and maintainable code according to coding standards. You will review other code to ensure it meets the same standards. It is your responsibil
  • Ernst & Young LLP ( EY India )
    India

    DE-Developer-GDSF02 At EY, we’re all in to shape your future with confidence. We’ll help you succeed in a globally connected powerhouse of diverse teams and take your career wherever you want it