Skip To Main Content
backBack to Search

Senior Java Developer (Data Structures and Algorithms)

hot
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 on the lookout for a seasoned Senior Java Developer to enhance our remote team. The candidate should boast AWS expertise and possess an exhaustive knowledge of Data Structures and Algorithms.

As the appointed Product Engineer, you'll shoulder the responsibility of developing and implementing software solutions that are easy to scale and maintain. We expect proficiency in multiple technology areas including Java, Kotlin, Scala, or Go Language, as well as in Spring and Java Microservice Infrastructure. The role demands active collaboration with a team of developers, testers, and other stakeholders to secure timely and quality product delivery.

Responsibilities
  • Engaging with cross-functional teams to comprehend project requirements and devise solutions
  • Craftsmanship and execution of scalable and maintainable software solutions
  • Generation and maintenance of clean, comprehensible code
  • Overseeing code reviews for compliance with coding standards
  • Creation and upkeep of automated tests to assure deliverable quality
  • Active participation in the Agile/Scrum development process and related activities
  • Ensuring punctual delivery of quality code
  • Documentation of code and system architecture
  • Constructive contribution to system design and architecture discussions
  • Providing technical support and guidance to junior developers
Requirements
  • A Bachelor's Degree in Computer Science, Information Technology, Software Engineering, or a similar field
  • A minimum of four years' experience in software development, primarily Java
  • Prior experience with Amazon Web Services (AWS)
  • Proficiency in Data Structures and Algorithms
  • Experience in Kotlin, Scala, or Go Language
  • Expertise in both SQL and NoSQL tools, APIs and Integration
  • Familiarity with Continuous Integration/Continuous Deployment (CI/CD) processes and tools
  • Proficiency in Spring and Java Microservice Infrastructure
  • A strong sense of ownership coupled with proactive problem-solving skills
  • Fluency in English at the Upper-Intermediate level or higher with outstanding verbal and written communication skills
Nice to have
  • Experience working with Docker and Kubernetes
  • Familiarity with Big Data technologies such as Hadoop and Spark
  • Inclination towards 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