Skip To Main Content
backBack to Search

Senior Java Developer (Algorithms and Data Structures)

Java, Clean Code, Kotlin, Scala, Go Language, SQL, NoSQL tools, CI/CD, Spring, APIs and Integration, Amazon Web Services, ReactJS
warning.png
Sorry, this position is no longer available

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.

Responsibilities
  • 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
Requirements
  • 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)
Nice to have
  • Experience with containerization technologies such as Docker and Kubernetes
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

These jobs are for you