Skip To Main Content
backBack to Search

Senior Java Engineer with Data Structures and Algorithms

Java, Algorithms & Data structures, Kotlin, Scala, Go Language, SQL, NoSQL tools, APIs and Integration, CI/CD, Spring, Ownership, Java Microservice Infrastructure, Amazon Web Services
warning.png
Sorry, this position is no longer available

We are seeking a Senior Java Developer with comprehensive knowledge of AWS and a profound understanding of Data Structures and Algorithms to integrate into our remote team.

As a designated Product Engineer, your function encompasses both designing and constructing software solutions that demonstrate scalability and maintainability. Your expertise spreads across diverse technological arenas like Java, Kotlin, Scala, or Go Language complemented by Spring and Java Microservice Infrastructure. Operating within a group of developers, testers, and other stakeholders, you will be instrumental in the timely and successful delivery of products.

Responsibilities
  • Collaboration with cross-functional teams to comprehend project prerequisites and engineer solutions
  • Design and implementation of scalable and sustainable software solutions
  • Creation and maintenance of code adhering to clean coding practices
  • Performance of code reviews to ensure alignment with coding practices
  • Development and upkeep of automated tests for quality verification
  • Active involvement in Agile/Scrum development processes and ceremonies
  • Assurance of punctual code delivery and quality
  • Documentation of code and system framework
  • Participation in discussions surrounding system design and architecture
  • Provision of technical guidance and mentorship to less experienced developers
Requirements
  • A Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field is required
  • A minimum of 4 years of experience in software development with an emphasis on Java
  • Previous experience with Amazon Web Services (AWS)
  • Ability in Data Structures and Algorithms
  • Experience with Kotlin, Scala, or Go Language
  • Proficiency in SQL and NoSQL tools including APIs and Integration
  • Familiarity with CI/CD processes and tools
  • Expertise in Spring and Java Microservice Infrastructure
  • Strong ownership mentality complemented by proactive problem-solving skills
  • English proficiency at the Upper-Intermediate level or higher, with exceptional verbal and written communication skills for effective collaboration with remote teams
Nice to have
  • Previous experience with containerization technologies such as Docker and Kubernetes
  • Experience with Big Data technologies like Hadoop and Spark
  • Knowledge of Machine Learning and Artificial Intelligence technologies would be advantageous
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