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're looking for a Senior Java Developer, possessing AWS expertise and a solid understanding of Data Structures and Algorithms.

This remote role requires involvement in the design and development of software solutions that are both scalable and maintainable. The successful candidate should have broad technological expertise, extending to Java, Kotlin, Scala, or Go Language, as well as Spring and Java Microservice Infrastructure. Working alongside a diverse team of developers, testers, and other stakeholders, you will contribute to the timely and efficient delivery of our product.

Responsibilities
  • Understanding project requirements through collaboration with cross-functional teams to deliver solutions
  • Execution and design of scalable, maintainable software solutions
  • Application of clean coding principles in code creation and maintenance
  • Code review for enforcing coding standards
  • Establishment and maintenance of automated tests to ensure quality
  • Active participation in Agile/Scrum development process and activities
  • Timely delivery of high-quality code
  • Documentation of code and system architecture
  • Participation in system design and architecture discussions
  • Provision of mentorship to junior developers as a technical guide
Requirements
  • Possession of a Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field
  • A minimum of 4 years of software development experience with a focus on Java
  • Previous experience with Amazon Web Services (AWS)
  • Proficiency in Data Structures and Algorithms
  • Experience with Kotlin, Scala, or Go Language
  • Demonstrable experience with optimizing complex, high-load systems with transactions
  • Proven experience in creating innovative solutions (features)
  • Proficiency in SQL and NoSQL tools, APIs, and Integration
  • Familiarity with CI/CD processes and tools
  • Expertise in Spring and Java Microservice Infrastructure
  • Strong sense of ownership and proactive problem-solving skills
  • Fluent English, with Upper-Intermediate or higher proficiency level, and excellent verbal and written communication skills for remote collaboration
Nice to have
  • Experience with Docker and Kubernetes or other containerization technologies
  • Practical exposure to 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