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 currently seeking a Senior Java Developer with AWS expertise and outstanding knowledge of Data Structures and Algorithms to join our remote team.

As a Product Engineer, you're expected to design and create software solutions that are not only scalable but also easily maintainable. Your technological domain will span across Java, Kotlin, Scala, or Go Language, along with Spring and Java Microservice Infrastructure. The role requires collaboration with developers, testers, and other stakeholders to ensure timely and excellent product delivery.

Responsibilities
  • Collaboration with cross-functional teams for understanding project requirements and creating solutions
  • Development and implementation of scalable, maintainable software solutions
  • Creation and maintenance of clean, standard-friendly codes
  • Commerce of code reviews for maintaining coding standards
  • Building and upkeeping automated tests to ensure quality deliverables
  • Active role in Agile/Scrum development process and ceremonies
  • Punctual and high-quality delivery of codes
  • Proper documentation of codes and system architecture
  • Participation in system design and architectural discussions
  • Provision of technical guidance and mentorship to junior developers
Requirements
  • Bachelor's degree holder in Computer Science, Information Technology, Software Engineering, or related field
  • Minimum of 4 years of experience in software development, mainly focused on Java
  • Previous experience with Amazon Web Services (AWS)
  • Mastery in Data Structures and Algorithms
  • Hands-on experience in Kotlin, Scala, or Go Language
  • Fluency in using SQL and NoSQL tools, APIs, and Integration
  • Familiarity with CI/CD processes and tools
  • Proficiency in Spring and Java Microservice Infrastructure
  • Strong sense of responsibility teamed with proactive problem-solving attitude
  • Fluent English speakers of an Upper-Intermediate level or above capable of seamless verbal and written communication with remote teams
Nice to have
  • Experience with containerization technologies like Docker, Kubernetes
  • Hands-on experience with Big Data technologies like Hadoop and Spark
  • Knowledge of 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