Back to Search
Senior Java Developer (Data Structures and Algorithms)
Sorry, this position is no longer available
We are actively recruiting a Senior Java Developer to join our remote team. The successful candidate should have a strong grasp of AWS along with a profound knowledge of Data Structures and Algorithms.
As part of your role as our Product Engineer, your core responsibilities will include the design and construction of scalable, maintainable software solutions. Proficiencies should span a range of technology areas including Java, Kotlin, Scala, or Go Language, as well as Spring and Java Microservice Infrastructure. This role also involves collaborating with fellow developers, testers, and other relevant team members, to assure time-bound and successful product delivery.
Responsibilities
- Collaboration with diverse teams to comprehend project needs and deliver solutions
- Development and implementation of scalable, maintainable software solutions
- Creation and upkeep of clean coding principles as codebase
- Conduct of code reviews for standard compliance
- Development and maintenance of automated tests for quality deliverables
- Participation in Agile/Scrum development processes and ceremonies
- On-time and quality code delivery
- Code and system architecture documentation
- Active involvement in system design and architectural discussions
- Providing technical mentorship to less experienced developers
Requirements
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, or related fields
- Minimum of 4 years' experience in software development, particularly in Java
- Previous experience with Amazon Web Services (AWS)
- Fluency in Data Structures and Algorithms
- Prior experience with Kotlin, Scala, or Go Language
- Proficiency in SQL and NoSQL tools, APIs and Integration
- Comfortable with CI/CD procedures and tools
- Proficiency in Spring and Java Microservice Infrastructure
- Strong sense of ownership coupled with proactive problem-solving abilities
- Fluent English language skills at the Upper-Intermediate level or higher, with exceptional verbal and written communication capabilities
Nice to have
- Strong knowledge of 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