Skip To Main Content
backBack to Search

Senior Java Developer with Data Structures and Algorithms

Java, Clean Code, Kotlin, Scala, Go Language, SQL, NoSQL tools, CI/CD, Spring, APIs and Integration, Amazon Web Services, ReactJS
warning.png
Sorry, this position is no longer available

We are looking for an experienced Senior Java Developer with Data Structures and Algorithms to join our remote team focused on quality and delivering high-quality products that meet or exceed customer expectations. You will be responsible for developing and improving the product, demonstrating ownership and a proactive attitude toward problem-solving. You will work with cross-functional teams to ensure seamless project completion and provide the best solution for our clients.

Responsibilities
  • Design, develop, and maintain high-quality software solutions using Java programming language
  • Write clean, maintainable, and efficient code adhering to Clean Code principles
  • Collaborate with cross-functional teams to analyze requirements, design solutions, and develop features
  • Ensure software is up-to-date with the latest technologies and industry standards
  • Provide technical leadership, guidance, and mentorship to junior developers
  • Participate in code reviews, ensuring code quality and identifying areas for improvement
  • Identify and troubleshoot software defects, ensuring timely resolution
Requirements
  • Minimum 4 years of experience with Java, working on complex software systems
  • Expertise in Data Structure and Algorithms
  • Knowledge of Kotlin/Scala/Go
  • Experience with React.js
  • Working knowledge of AWS is a must-have
  • Strong understanding of Clean Code and System Design
  • Proficient in Microservices and Spring
  • Familiar with API & Integration Standards
  • Proficient in SQL and NoSQL tools
  • Experience with CI/CD
  • Fluent in English with an Upper-Intermediate level of proficiency, capable of effective communication with the team and stakeholders
Nice to have
  • Experience with JavaScript frameworks like AngularJS and Node.js
  • Experience with Linux/Unix systems administration
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