Home / Jobs / Job Details

Senior/Lead Software Engineer- Java, AWS, DS Algo

EPAM SYSTEMS INDIA PRIVATE LIMITED
Location: Hyderabad, Experience: 5 years - 12 years
Posted On: 24-Jan-2024 | Last Date to Apply: 31-Mar-2024 | No: of Vacancies : 5

Company Profile:

EPAM India has rapidly grown into an organization of more than 7,000 people across five key locations in the country: Hyderabad, Pune, Bangalore, Gurgaon and Chennai. As part of EPAM’s globally deployed hybrid teams, we help make the future real for our clients and communities around the world by powering better enterprise, education and health platforms that connect people, optimize experiences and improve people’s lives. EPAM India leverages our global borderless delivery model. Our industry expertise includes financial services, software & hi-tech, retail & consumer, life sciences, healthcare, energy and more.

Job description:

We are seeking a talented and dedicated Senior/Lead Software Engineer with expertise in Java, AWS, and Data Structures & Algorithms (DS Algo). As a Senior/Lead Engineer, you will play a crucial role in the design, development, and optimization of scalable and high-throughput end-user applications. Your proficiency in Java, DS Algo, AWS, and problem-solving skills will contribute to the success of our projects.

Responsibilities:

  • Collaborate with product owners and architects on making design decisions
  • Develop end user application with high scalability and high throughput
  • Provide technical and design guidance and create standards
  • Improve, optimize and identify opportunities for improved software development processes
  • Expertise in designing enterprise applications

Requirements:

  • Should have min 5 to 12 years of experience in software industry.
  • Must have experience on Java8, Data structures, Algorithms, Spring Boot, Microservices, Rest API, Design Pattern, Problem Solving & Knowledge on any cloud.
  • Strong knowledge of Data structures and Algorithms - Stacks, Queues, Linked list, Trees, Searching, Sorting, String manipulation, Greedy Algorithms.
  • Excellent problem solving and critical thinking
  • Independent and strong ownership of business problems and technical solutions
  • Strong Communication and inter-personal skills
  • Mastery on algorithms and data structures
  • Strong experience with AWS (S3, Lambda, DynamoDB, API Gateway etc.)
  • Experience with open source (Apache Projects, Spring, Maven etc.)
  • Deep understanding of Kafka and streaming
  • Experience with automated testing (TDD, Mocking, Unit/Functional/Integration)
  • Expert knowledge of the Java language, platform, ecosystem and underlying concepts and constructs
  • Hands on with engineering excellence, CI/CD tools and practices
  • Knowledge of common design patterns and design principles
  • Good knowledge and experience with security constructs – OpenID, OAuth2.0, TLS, OWASP

Additional Requirements

Java, DS Algo, AWS, Microservices, Multithreading, Rest API, Design Pattern, Junit, Docker, Kubernetes, Databricks Problem Solving

Industry

IT-Software- Software services

Gender Preference:

Any

Job Type:

Full Time

Diversity Tags:

Not Applicable