Senior Java Developer (Algorithms and Data Structures)
We are looking for a Senior Java Developer (Algorithms and Data Structures) to work remotely on an exciting cloud-based product. As a part of our team, you will be responsible for developing and improving the product using cloud technologies, while demonstrating ownership and a proactive attitude toward problem-solving. Our focus is on delivering high-quality products that meet or exceed customer expectations, and as a senior developer, you will play a key role in ensuring that quality. If you are passionate about clean coding practices, system design, and microservices, with expertise in Java, React.js, Kotlin, Scala, Go, SQL, NoSQL tools, CI/CD, Spring, and Amazon Web Services, this is an excellent opportunity to join a dynamic team of developers and make a significant impact.
- Design and develop high-quality software using Java and other relevant technologies
- Collaborate with cross-functional teams to develop, test, and deploy new features
- Ensure code quality and adherence to coding standards through code reviews and testing
- Participate in requirement elicitation and analysis
- Design and implement microservices architecture
- Develop and maintain APIs and integration standards
- Ensure the smooth functioning of the CI/CD pipeline
- Work with the team to continuously improve product quality, performance, and scalability
- Engage in continuous learning and development to stay up-to-date with the latest trends in software development
- 4+ years of experience in Java development
- Expertise in data structures and algorithms
- Experience in developing applications using React.js
- Knowledge of Kotlin, Scala, or Go languages
- Experience with AWS and CI/CD
- Deep understanding of clean code practices and system design
- Expertise in microservices and API & integration standards
- Familiarity with SQL and NoSQL tools
- Strong communication skills in English (Upper-Intermediate level or higher)
- Experience with containerization technologies such as Docker and Kubernetes
- 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