Skip To Main Content
backBack to Search

Senior 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 actively on the lookout for a Senior Java Developer to join our remote team. Essential for this role is a competent proficiency in AWS along with a solid understanding of Data Structures and Algorithms.

In the position of our Product Engineer, your duty includes the design and construction of easily scalable and maintainable software solutions. We expect a wide range of technological proficiency, which includes but is not limited to Java, Kotlin, Scala, or Go Language, as well as Spring and Java Microservice Infrastructure. This role is highly collaborative, requiring engagement with a team of developers, testers, and various stakeholders to ensure on-time successful product delivery.

Responsibilities
  • Coordinating with cross-functional teams to derive project requirements and devise solutions
  • Developing and implementing scalable and maintainable software solutions
  • Generating and maintaining code that adheres to clean coding principles
  • Conducting code reviews to maintain a compliance with coding standards
  • Setting up and maintaining automated tests to assure deliverables quality
  • Active engagement in the Agile/Scrum development process and ceremonies
  • Ensuring timely delivery of quality code
  • Documenting code and system architecture
  • Involvement in system design and architecture discussions
  • Providing technical support and mentorship to junior developers
Requirements
  • Possession of a Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a similar discipline
  • Minimum of 4 years in software development, with an emphasis on Java
  • Previous work with Amazon Web Services (AWS)
  • Demonstrable competency in Data Structures and Algorithms
  • Prior experience in Kotlin, Scala, or Go Language
  • Proficiency in SQL and NoSQL tools, APIs, and Integration
  • Familiarity with CI/CD processes and tools
  • Competence in Spring and Java Microservice Infrastructure
  • Proactive problem-solving skills, and a strong sense of ownership
  • Upper-Intermediate or higher level of English fluency, with excellent verbal and written communication skills
Nice to have
  • Prior experience with Docker and Kubernetes
  • Familiarity with Big Data technologies such as Hadoop and Spark
  • Knowledge of 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