Back to Search
Senior Java Developer (Data Structures and Algorithms)
Sorry, this position is no longer available
We are currently on the lookout for a Senior Java Developer to become a part of our remote team.
We seek an individual with a comprehensive grasp of Data Structures and Algorithms, as well as proficiency in AWS. As a Product Engineer in our team, your main role will be to design and build scalable, maintainable software solutions. Your technological expertise should span across Java, Kotlin, Scala, and Go Language, along with a thorough familiarity with Spring and Java Microservice Infrastructure. This position requires continuous collaboration with developers, testers, and other key players to ascertain on-time product delivery.
Responsibilities
- Understanding project requirements through interaction with cross-functional teams and forming solutions accordingly
- Developing and implementing software solutions that can be easily scaled and maintained
- Clean code creation and upkeep adhering to coding standards
- Executing code reviews to assure adherence to coding standards
- Establishing and maintaining automated tests for delivering quality products
- Actively participating in Agile/Scrum development process and ceremonies
- Ensuring timely delivery of high-quality code
- Documenting code and system architecture accurately
- Participating in system design and architecture debates actively
- Providing technical mentorship to junior developers
Requirements
- Possession of a Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field
- A minimum of 4 years' experience in software development, with a focus on Java
- Exposure to Amazon Web Services (AWS)
- Proficiency in Data Structures and Algorithms
- Experience in Kotlin, Scala, or Go Language
- Proficiency in SQL, NoSQL tools and APIs, and Integration
- Familiarity with CI/CD processes and tools
- Proficiency in Spring and Java Microservice Infrastructure
- Strong problem-solving skills along with a sense of ownership
- Ability to communicate clearly in English, both written and verbal, at the Upper-Intermediate level or higher
Nice to have
- Experience working with Docker and Kubernetes
- Experience with Big Data technologies like Hadoop and Spark
- Familiarity with Machine Learning and Artificial Intelligence technologies
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