Back to Search
Senior Java Developer (Algorithms and Data Structures)
Java, Algorithms & Data structures, Kotlin, Scala, Go Language, SQL, NoSQL tools, APIs and Integration, CI/CD, Spring, Ownership, Java Microservice Infrastructure, Amazon Web Services
Sorry, this position is no longer available
Our company is actively seeking a Senior Java Developer proficient in Amazon Web Services (AWS) with a comprehensive understanding of Data Structures and Algorithms to enhance our remote team.
As the key Product Engineer, you will be tasked with the design and development of robust, scalable software solutions. Your technical competencies should extend to areas such as Java, Kotlin, Scala, or Go Language, along with Spring and Java Microservice Infrastructure. The position requires close liaison with a team of developers, testers, and various stakeholders to guarantee timely, high-quality product delivery.
Responsibilities
- Cross-functional team collaboration to understand project requirements and devise solutions
- Design and implementation of scalable, maintainable software solutions
- Development and maintenance of clean, efficient code
- Execution of code reviews to ensure compliance with coding standards
- Development and maintenance of automated tests for quality assurance
- Active participation in the Agile/Scrum development processes and ceremonies
- Punctuality and quality assurance in code delivery
- Documentation of code and system architecture
- Participation in system design and architecture discussions
- Provision of technical guidance and mentorship to junior developers
Requirements
- Bachelor's degree holder in Computer Science, Information Technology, Software Engineering, or related field
- At least 4 years of experience in software development with an emphasis on Java
- Prior experience with Amazon Web Services (AWS)
- Mastery of Data Structures and Algorithms
- Experience with Kotlin, Scala, or Go Language
- Proficiency in both SQL and NoSQL tools, APIs, and Integration
- Familiarity with CI/CD processes and tools
- Proficiency in Spring and Java Microservice Infrastructure
- Strong sense of ownership and a proactive problem-solving approach
- Fluency in English at an Upper-Intermediate level or higher, excellent written and verbal communication skills to effectively collaborate with remote teams
Nice to have
- Prior experience with containerization technologies such as Docker and Kubernetes
- Prior 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