Skip To Main Content
backBack to Search

Senior Java Developer with Data Structures and Algorithms

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 currently on the lookout for a Senior Java Developer to join our remote team. The ideal candidate will possess top-tier knowledge in AWS and display a deep understanding of Data Structures and Algorithms.

In the role of Product Engineer, your core focus will be on designing and building software solutions that possess scalability and maintainability. Knowledge across technologies such as Java, Kotlin, Scala, or Go Language, in conjunction with Spring and Java Microservice Infrastructure is required. The position also requires a strong ability to work in unison with developers, testers, and other stakeholders to deliver high-quality products in a timely manner.

Responsibilities
  • Understanding project requirements and devising solutions through collaboration with cross-functional teams
  • Building and implementing scalable, maintainable software solutions
  • Use of clean coding principles to generate and maintain code
  • Conducting code reviews to ensure adherence to coding standards
  • Building and maintaining automated tests to ensure deliverable quality
  • Active participation in the Agile/Scrum development process and ceremonies
  • Ensuring the timely delivery of high-quality code
  • Documenting code and system architecture
  • Engaging in system design and architecture discussions
  • Providing technical support and mentorship to junior developers
Requirements
  • Completion of a Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field
  • At least 4 years of software development experience, specifically centering on Java
  • Previous work with Amazon Web Services (AWS)
  • Strong skills in Data Structures and Algorithms
  • Experience with Kotlin, Scala, or Go Language
  • Proficiency with both SQL and NoSQL tools, APIs, and Integration
  • Familiarity with CI/CD processes and tools
  • Expertise in Spring and Java Microservice Infrastructure
  • Proactive problem-solving skills and a strong sense of ownership
  • Fluency in English at Upper-Intermediate level or higher, both verbal and written
Nice to have
  • Experience with Docker and Kubernetes
  • Understanding of Big Data technologies like 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