Skip To Main Content
backBack to Search

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 are on the lookout for a seasoned Senior Java Developer to be a part of our remote team. The successful candidate must demonstrate AWS proficiency, coupled with an in-depth knowledge of Data Structures and Algorithms.

Assuming the role of our Product Engineer, the onus is on you to engineer and build software solutions that prioritize scalability and maintainability. You are required to be adept in diverse technology realms such as Java, Kotlin, Scala, or Go Language, foraying into Spring and Java Microservice Infrastructure. A crucial part of the role is to engage with a team comprising developers, testers, and other stakeholders, facilitating timely and successful product outputs.

Responsibilities
  • Teamwork with cross-disciplinary teams to comprehend project needs and form strategic solutions
  • Developing and implementing scalable and easy-to-maintain software solutions
  • Crafting and managing code adhering to clean coding principles
  • Code review engagement to uphold coding standards
  • Establishing and managing automated tests for achieving quality outputs
  • Participating and contributing in the Agile/Scrum process and ceremonies
  • Ensuring on-time delivery of quality code
  • System and code documentation
  • Stepping into system design and architecture discussions
  • Providing technical assistance and mentoring junior developers
Requirements
  • Possession of a Bachelor's degree in domains such as Computer Science, Information Technology, Software Engineering or related fields
  • At least 4 years' experience in software development putting emphasis on Java
  • Prior interaction with Amazon Web Services (AWS)
  • Proficiency in Data Structures and Algorithms
  • Experience with Kotlin, Scala, or Go Language from previous roles
  • Fluency in SQL and NoSQL tool operations, APIs and Integration
  • Familiarity with CI/CD processes and their associated tools
  • Adeptness in Spring and Java Microservice Infrastructure
  • Strong sense of ownership supplemented with proactive problem-solving abilities
  • Upper-Intermediate level fluency or higher in English, with strong verbal and written communication skills
Nice to have
  • Prior interactions with Docker and Kubernetes
  • Exposure to Big Data frameworks 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