Back to Search
Senior Java Engineer with Data Structures and Algorithms
Sorry, this position is no longer available
We are seeking a seasoned Senior Java Developer with a thorough knowledge of AWS, ReactJS, and Data Structures and Algorithms to contribute remotely to our leading-edge product.
This role requires a sense of ownership and a proactive approach to problem-solving. As an experienced Java Developer, your essential job will be to play a pivotal role in the improvement and creation of our product, consistently delivering top-quality solutions that exceed customer expectations.
Responsibilities
- Conceptualization, development, and maintenance of high-standard software solutions utilizing Java and related technologies
- Participation in collaborative engagements with cross-functional teams for requirement analysis and creative solution delivery
- Creation and upkeep of seamless RESTful APIs for broad system integration
- Design and development of scalable microservices framework using Spring Boot and associated frameworks
- Generation of code that is neat, maintainable, and testable in adherence to best software development practices
- Involvement in thorough code reviews to ensure code quality and standard compliance
- Deployment and management of software applications on cloud platforms like Amazon Web Services (AWS)
- Diagnosis and rectification of software issues with prompt solutions
- Up-to-date knowledge of current trends and technologies in software development
Requirements
- Possession of a Bachelor's degree in Computer Science, Information Technology, Software Engineering, or related field is required
- Minimum of 4 years of relevant experience in Java programming language, along with a deep understanding of Data Structures and Algorithms
- Knowledge of Kotlin, Scala, or Go Language
- Comprehensive understanding of Clean Code with system design and analysis expertise
- Skill in Microservices, API and Integration Standards, SQL, and NoSQL tools
- Expertise in Amazon Web Services
- Familiarity with ReactJS, Spring, and proficiency in CI/CD tools and practices
- Excellent requirement analysis skills and a holistic viewpoint
- Exceptional problem-solving skills capable of resolving complex issues
- Record of delivering high-quality software products
- Excellent English communication skills, both written and verbal, at an Upper-Intermediate Level
Nice to have
- Experience with React Native and mobile development
- Proficiency in Docker and Kubernetes
- Familiarity with 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