Back to Search
Senior Java Developer with Data Structures and Algorithms
Java, Clean Code, Kotlin, Scala, Go Language, SQL, NoSQL tools, CI/CD, Spring, APIs and Integration, Amazon Web Services, ReactJS
Sorry, this position is no longer available
We are seeking a Senior Java Developer with Data Structures and Algorithms to join our remote team and develop and improve our high-quality product. You will be responsible for writing clean code with a focus on quality and delivering high-quality products that meet or exceed customer expectations. Your expertise in Java, Data Structures, and Algorithms, coupled with your knowledge of Kotlin, Scala, Go, React.js, and AWS, will enable you to design and develop complex systems using microservices and Spring.
Responsibilities
- Design and develop complex systems using Java, microservices, and Spring
- Ensure the quality of the product by writing clean code, performing code reviews, and conducting tests
- Collaborate with cross-functional teams to define and deliver features that meet business and technical requirements
- Mentor junior developers, ensuring they follow best practices and adhere to coding standards
- Participate in Agile/Scrum ceremonies such as sprint planning, daily stand-ups, and retrospectives
- Contribute to the continuous improvement of our software development processes
- Take ownership of the product and demonstrate a proactive attitude towards problem-solving
Requirements
- 4+ years of experience with Java, including a sound understanding of Data Structures and Algorithms
- Experience with Kotlin, Scala, and Go
- Expertise in React.js and AWS services
- Strong knowledge of Clean Code and System Design
- Experience with Microservices and Spring
- Familiarity with API & Integration Standards and SQL and NoSQL tools
- Experience with CI/CD
- Proactive attitude towards problem-solving, ownership mindset, and big picture view mindset
- Proficient in English with an Upper-Intermediate level or above
- Excellent requirement elicitation skills with the ability to communicate technical ideas to non-technical stakeholders
Nice to have
- Experience with Docker and Kubernetes
- Experience with GraphQL
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