Back to Search
Senior Java Engineer with Data Structures and Algorithms
Sorry, this position is no longer available
In search of a seasoned Senior Java Developer specializing in AWS, ReactJS, and Data Structures and Algorithms, we offer a remote role within our product development team.
The position calls for a proactive individual who can independently overcome challenges. As an experienced Java Developer, your primary role will revolve around enhancing and implementing new dimensions of our product. This is accomplished by providing superior solutions that exceed customer expectations.
Responsibilities
- The conceptualization, creation, and upkeep of high-grade software solutions using Java and associated technologies
- Collaboration with cross-functional teams for requirements analysis and the provision of innovative solutions
- The development and maintenance of fluid RESTful APIs for integration with a myriad of systems
- Architectural design of a scalable microservices framework bolstered by Spring Boot and similar frameworks
- The generation of clean, maintainable, and testable code, aligning with software development best practices
- Active participation in rigorous code review ensuring quality and compliance with standards
- Deploying and managing software applications on cloud platforms, including AWS
- Prompt identification and resolution of software issues
- Staying updated about evolving trends and technological advancements in software development
Requirements
- Possession of a Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a comparable field
- Minimum of 4 years' experience in Java programming language, coupled with extensive knowledge of Data Structures and Algorithms
- Proficiency in Kotlin, Scala, or Go Language
- In-depth understanding of Clean Code principles along with system design and analysis expertise
- Skills in Microservices, API, Integration Standards, SQL, and NoSQL tools
- Proficiency in Amazon Web Services
- Knowledge of ReactJS, Spring, and proficiency in CI/CD tools and practices
- Exceptional requirement-gathering skills paired with a holistic viewpoint
- Excellent problem-solving capabilities suited to addressing complex issues
- A proven record of delivering premium software products
- Upper-Intermediate Level proficiency in written and verbal English communication
Nice to have
- Experience with 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