Back to Search
Senior Java Engineer with Data Structures and Algorithms
Sorry, this position is no longer available
We are on the hunt for a proficient Senior Java Developer with knowledge in AWS, ReactJS, Data Structures, and Algorithms, who can work remotely on our top-of-the-line product.
In this role, a proactive and ownership-driven mindset is emphasized. As an experienced Java Developer, you will play an instrumental role in enhancing and developing our product, consistently providing superior solutions that exceed customer expectations.
Responsibilities
- Conceptualization, creation, and maintenance of high-quality software solutions using Java and related technologies
- Collaboration with cross-functional teams for requirement analysis, delivering innovative solutions
- Building and maintaining smooth RESTful APIs for integration with various systems
- Designing and developing scalable microservices framework using Spring Boot and related frameworks
- Creating clean, maintainable, and testable code following best practices in software development
- Participating in thorough code reviews, ensuring code quality and standard compliance
- Deployment and management of software applications on cloud platforms such as Amazon Web Services (AWS)
- Diagnosis and resolution of software issues, providing timely solutions
- Staying updated with latest trends and technologies in the software development field
Requirements
- Completion of a Bachelor's degree in Computer Science, Information Technology, Software Engineering or a related field
- A minimum of 4 years of relevant Java programming experience with deep understanding of Data Structures and Algorithms
- Knowledge of Kotlin, Scala, or Go Language
- Strong grasp of Clean Code with expertise in system design and analysis
- Proficiency in Microservices, API and Integration Standards, SQL and NoSQL tools
- Expert level understanding of Amazon Web Services
- Knowledge of ReactJS, Spring, and proficiency in CI/CD tools and practices
- Excellent requirement elicitation skills with a holistic viewpoint
- Outstanding problem-solving skills to tackle complex issues
- A proven success record of delivering high-quality software products
- Upper-Intermediate Level English proficiency in both written and verbal communication
Nice to have
- Practical experience in React Native and mobile development
- Proficiency in Docker and Kubernetes
- Knowledge of Agile methodologies and 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