Senior Java Engineer with Data Structures and Algorithms

Sorry, this position is no longer available
India
We're seeking a seasoned Senior Java Developer to join our product development team, specializing in AWS, ReactJS, and Data Structures and Algorithms.
This remote role promises unique challenges suited to a proactive, independent individual. As our Java Developer, anticipate tasks that involve enhancing and fabricating new facets of our product by introducing outstanding solutions to exceed our customer expectations.
Responsibilities
- Conceptualizing, creating, and maintaining superior software solutions using Java and relevant technologies
- Collaborating with cross-functional teams for requirement analyses and innovative solution provision
- Developing and maintaining functional RESTful APIs for diverse system integration
- Architectural design and scalability of a microservices framework via Spring Boot and similar frameworks
- Production of clean, maintainable, and testable codes that comply with software development best practices
- Rigorous code review participation for quality assurance and standard compliance
- Software application deployment and management on cloud platforms (e.g., AWS)
- Timely software issue diagnosis and resolution
- Staying updated on evolving trends and technological advancements in software development
Requirements
- A Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field
- A minimum of 4 years' relevant experience in Java programming language, including a deep understanding of Data Structures and Algorithms
- Proficiency in Kotlin, Scala, or Go Language
- Comprehensive grasping of Clean Code principles and expertise in system design and analysis
- Competence in Microservices, API, Integration Standards, SQL, and NoSQL tools
- Proficiency in Amazon Web Services
- Knowledge in ReactJS, Spring, and proficiency in CI/CD tools and practices
- Excellent ability to gather requirements as well as a wide-ranging viewpoint
- Strong problem-solving abilities with the knack to address complex issues
- Proven track record of delivering high-quality software products
- Fluency in English written and verbal communication at an Upper-Intermediate Level
Nice to have
- Experience in React Native and mobile development
- Familiarity with Docker and Kubernetes
- Knowledge of Agile methodologies and the Scrum framework
Benefits
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn