Description   
     EPAM is a leading global provider of digital platform engineering and development services.
We are committed to having a positive impact on our customers, our employees, and our communities.
We embrace a dynamic and inclusive culture.
Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow.
No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.
   We are hiring a skilled and motivated Lead Software Engineer with expertise in Java, AWS, and strong knowledge of Data Structures and Algorithms.
As a Lead Software Engineer, you will play a pivotal role in developing scalable and high-throughput end-user applications.
You will collaborate closely with product owners, architects, and other team members to make design decisions and establish technical standards.
Your proficiency in Java, AWS, Data Structures, Algorithms, and software design will contribute to our software development excellence.
  #LI-DNI   #REF-IN-WOMEN    
  Technologies   
     Java    DS Algo    AWS    Microservices    Multithreading    Rest API, Design Pattern    Junit, Docker, Kubernetes    Databricks Problem Solving    
  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 8 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    
  We offer   
     Opportunity to work on technical challenges that may impact across geographies    Vast opportunities for self-development: online university, knowledge sharing opportunities globally, learning opportunities through external certifications    Opportunity to share your ideas on international platforms    Sponsored Tech Talks & Hackathons    Unlimited access to LinkedIn learning solutions    Possibility to relocate to any EPAM office for short and long-term projects    Focused individual development    Benefit package: Health benefits Retirement benefits Paid time off Flexible benefits     Forums to explore beyond work passion (CSR, photography, painting, sports, etc.)