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 scouting for a Senior Java Developer boasting AWS expertise and profound knowledge of Data Structures and Algorithms to be a part of our remote workforce.

In your role as our Product Engineer, you'll be heavily involved in designing and building software solutions that balance scalability and maintainability. Your expertise will span various technology domains such as Java, Kotlin, Scala, or Go Language, as well as Spring and Java Microservice Infrastructure. You'll work alongside diverse teams of developers, testers, and other stakeholders, collaborating effectively to ensure prompt and successful product delivery.

Responsibilities
  • Collaboration with cross-functional teams for understanding project requirements and creating solutions
  • Development and implementation of scalable and maintainable software solutions
  • Creation and sustenance of clean code
  • Ensuring adherence to coding standards through code reviews
  • Creation and maintenance of automated tests to ensure product quality
  • Active involvement in Agile/Scrum development process and ceremonies
  • Prioritization of punctuality and quality in code delivery
  • Documentation of system architecture and code
  • Participation in system design and architecture conversations
  • Providing mentorship and technical guidance to junior developers
Requirements
  • A Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field
  • Minimum of 4 years' software development experience, particularly focusing on Java
  • Previous experience with Amazon Web Services (AWS)
  • Mastery of Data Structures and Algorithms
  • Prior experience in Kotlin, Scala, or Go Language
  • Proficiency in SQL and NoSQL tools, APIs, and Integration
  • Familiarity with CI/CD processes and tools
  • Mastery of Spring and Java Microservice Infrastructure
  • Strong sense of ownership coupled with a proactive problem-solving approach
  • Exceptional verbal and written English communication skills, with Upper-Intermediate or higher fluency essential for successful collaboration with remote teams
Nice to have
  • Previous experience with containerization technologies like Docker and Kubernetes
  • Demonstrable experience in Big Data technologies such as Hadoop and Spark
  • Experience in 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