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 seeking a Senior Java Developer who possesses AWS expertise and a comprehensive understanding of Data Structures and Algorithms.

This remote position requires the individual to join our team as a well-rounded Product Engineer. This individual will design and develop software solutions, that are both scalable and maintainable, by using a variety of technologies such as Java, Kotlin, Scala, and Go Language, along with Spring and Java Microservice Infrastructure. The role comprises collaborating with a team of software developers, testers, and other project stakeholders ensuring time-efficient product delivery.

Responsibilities
  • Collaboration with cross-functional teams for understanding project requirements and delivering solutions
  • Development and implementation of scalable, maintainable software solutions
  • Creation and maintenance of code while adhering to clean coding principles
  • Execution of code audits for coding standards compliance
  • Development and upkeep of automated tests to ensure the quality of deliverables
  • Engaging in Agile/Scrum development cycles and rituals
  • Ensuring punctual code delivery and maintaining quality standards
  • Documentation of code and systems architecture
  • Participating actively in system design and architecture debates
  • Offering technical guidance and mentorship to junior developers
Requirements
  • Bachelor's degree in Computer Science, Information Technology, Software Engineering, or related fields
  • Minimum of 4 years’ experience in software development, specifically centered on Java
  • Hands-on experience with Amazon Web Services (AWS)
  • Command over Data Structures and Algorithms
  • Experience in Kotlin, Scala, or Go Language
  • Proficiency in SQL and NoSQL tools, APIs, and Integration
  • Familiarity with CI/CD methods and tools
  • Expertise in Spring and Java Microservice Infrastructure
  • A sense of responsibility and a proactive problem-solving approach
  • Fluent in English (Upper-Intermediate or higher), excellent verbal and written communication skills for effective remote team collaboration
Nice to have
  • Previous experience with Docker and Kubernetes and other containerization technologies
  • Experience working with 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