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