Description
We are seeking a highly skilled and experienced Java Software Engineer with expertise in Java, AWS, and Data Structures & Algorithms to join our team.
The ideal candidate will be responsible for designing and developing high-performance applications while collaborating with product owners and architects to make key design decisions.
#LI-DNI #EasyApply
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 3 to 5 years of experience in software industryMust have experience on Java8, Data structures, Algorithms, Spring Boot, Microservices, Rest API, Design Pattern, Problem Solving & Knowledge on any cloudStrong knowledge of Data structures and Algorithms - Stacks, Queues, Linked list, Trees, Searching, Sorting, String manipulation, Greedy AlgorithmsExcellent problem solving and critical thinkingIndependent and strong ownership of business problems and technical solutionsStrong Communication and inter-personal skillsMastery on algorithms and data structuresStrong experience with AWS (S3, Lambda, DynamoDB, API Gateway etc.)Experience with open source (Apache Projects, Spring, Maven etc.)Deep understanding of Kafka and streamingExperience with automated testing (TDD, Mocking, Unit / Functional / Integration)Expert knowledge of the Java language, platform, ecosystem and underlying concepts and constructsHands on with engineering excellence, CI / CD tools and practicesKnowledge of common design patterns and design principlesGood knowledge and experience with security constructs OpenID, OAuth2.0, TLS, OWASPWe offer
Opportunity to work on technical challenges that may impact across geographiesVast opportunities for self-development : online university, knowledge sharing opportunities globally, learning opportunities through external certificationsOpportunity to share your ideas on international platformsSponsored Tech Talks & HackathonsUnlimited access to LinkedIn learning solutionsPossibility to relocate to any EPAM office for short and long-term projectsFocused individual developmentBenefit package : Health benefits Retirement benefits Paid time off Flexible benefitsForums to explore beyond work passion (CSR, photography, painting, sports, etc.)