Back to Search
Senior Java Engineer with Data Structures and Algorithms
Sorry, this position is no longer available
Seeking a talented Senior Java Developer with specialization in AWS, ReactJS, and Data Structures and Algorithms.
This remote position offers the opportunity to contribute to our top-tier product. We value ownership, proactivity, and a readiness to embrace challenges. As an experienced Java Developer, you'll play a key role in product enhancement and development, consistently delivering top-quality solutions that exceed customer expectations.
Responsibilities
- High-caliber software solutions creation and maintenance using Java and related technologies
- Collaboration with cross-functional teams for requirement analysis to deliver innovative solutions
- Construction and upkeep of smooth RESTful APIs for system integration
- Microservices framework development using Spring Boot and related frameworks for scalability
- Clean, maintainable, and testable code generation aligned with software development best practices
- Participation in thorough code reviews, ensuring quality and standard compliance
- Deployment and management of software applications on cloud platforms like Amazon Web Services (AWS)
- Diagnosis and resolution of software problems to provide timely solutions
- Staying updated with latest trends and technologies in software development field
Requirements
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, or related field
- Minimum 4 years of relevant experience in Java programming, with deep understanding of Data Structures and Algorithms
- Knowledge of Kotlin, Scala, or Go Language
- Strong Clean Code understanding and system design analysis expertise
- Mastery in Microservices, API and Integration Standards, SQL, and NoSQL tools
- Amazon Web Services proficiency
- ReactJS, Spring familiarity and expertise in CI/CD tools and practices
- Excellent requirements gathering skills and broad perspective
- Exceptional problem-solving skills capable of tackling complex issues
- Proven record of delivering high-quality software products
- Strong English communication skills, written and verbal, at an Upper-Intermediate Level
Nice to have
- Practical experience in React Native and mobile development
- Docker and Kubernetes proficiency
- Agile methodologies and Scrum framework understanding
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