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 seeking a proficient Senior Java Developer with expertise in AWS, ReactJS, and Data Structures and Algorithms, prepared to contribute to our top-tier product remotely.
This position demands initiative and a proactive approach to problem-solving. As an experienced Java Developer, your role will be vital in enhancing and developing our product, consistently delivering superior solutions that exceed customer expectations.
#EasyApply
Responsibilities
Designing, developing, and maintaining high-quality software solutions using Java and related technologiesCollaborating with cross-functional teams to analyze requirements and create innovative solutionsDeveloping and maintaining RESTful APIs for seamless integration with other systemsDesigning and developing scalable microservices architecture using Spring Boot and related frameworksWriting clean, maintainable, and testable code, adhering to software development best practicesParticipating in code reviews to ensure code quality and standardsDeploying and maintaining software applications on Amazon Web Services (AWS) or similar cloud platformsTroubleshooting and debugging software issues, providing timely solutionsKeeping up-to-date with emerging trends and technologies in software development
Requirements
A Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field4+ years of relevant Java programming language experience, with a deep understanding of Data Structures and AlgorithmsExperience with Kotlin, Scala, or Go LanguageComprehensive knowledge of Clean Code with System design and analysisExperience with Microservices, API & Integration Standards, SQL, and NoSQL toolsProficiency with Amazon Web ServicesFamiliarity with ReactJS, Spring, and CI/CD tools and practicesExceptional requirement elicitation skills and a big-picture perspectiveExcellent problem-solving skills and the ability to find solutions to complex issuesA proven track record of delivering high-quality software productsStrong written and verbal communication skills in English (Upper-Intermediate Level)
Nice to have
Proven experience in React Native and mobile developmentExperience with Docker and KubernetesUnderstanding of Agile methodologies and Scrum framework
We 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 benefitsRetirement benefitsPaid time offFlexible benefits
Forums to explore beyond work passion (CSR, photography, painting, sports, etc.) Apply