Skip To Main Content
backBack to Search

Senior Java Developer (Algorithms and Data Structures)

Java, Algorithms & Data structures, Kotlin, Scala, Go Language, Clean Code, System design and analysis, Java Microservice Infrastructure, API & Integration Standards, SQL, CI/CD, Spring, Amazon Web Services, ReactJS
warning.png
Sorry, this position is no longer available

We're seeking a Senior Java Developer possessing extensive AWS knowledge and deep comprehension of Data Structures and Algorithms to join our remote team.

As our Product Engineer, you'll be involved in the design and development of scalable, maintainable software solutions. Your expertise should span across various technology sectors including Java, Kotlin, Scala, or Go Language, and Spring & Java Microservice Infrastructure. Cooperating with a diverse team of developers, testers, and other stakeholders to guarantee timely and successful product deliveries will be a crucial part of your role.

Responsibilities
  • Cross-functional team collaboration to comprehend project needs and devise solutions
  • Design and implementation of scalable, maintainable software solutions
  • Creation and maintenance of clean code
  • Code review execution for compliance with coding standards
  • Establishment and upkeep of automated tests for quality assurance
  • Active participation in Agile/Scrum development process and ceremonies
  • Timely and quality code delivery assurance
  • Code and system architecture documentation
  • Contribution in system design and architecture discussions
  • Technical guidance and mentoring for less experienced developers
Requirements
  • Bachelor's degree in Computer Science, Information Technology, Software Engineering or a related field
  • Minimum of 4 years' software development experience, with emphasis on Java
  • Prior experience with Amazon Web Services (AWS)
  • Expertise in Data Structures and Algorithms
  • Prior experience in Kotlin, Scala or Go Language
  • Proficiency in SQL and NoSQL tools along with APIs and Integration
  • Familiarity with CI/CD processes and tools
  • Proficiency in Spring and Java Microservice Infrastructure
  • Proactive problem-solving approach with a strong sense of ownership
  • Fluent English speaking capabilities, Level: Upper-Intermediate or higher, necessary for effective verbal and written communication with remote teams
Nice to have
  • Prior experience with Docker and Kubernetes or similar containerization technologies
  • Experience with Big Data technologies such as 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

These jobs are for you