Skip To Main Content
backBack to Search

Senior Java Developer (Algorithms and Data Structures)

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 looking for a Senior Java Developer with honed AWS skills and a deep grasp of Data Structures and Algorithms to join our remote team.

The role of our Product Engineer involves designing and building software solutions that are both scalable and maintainable. The prospective candidate's skills should span diverse technology areas such as Java, Kotlin, Scala, or Go Language, complemented by Spring and Java Microservice Infrastructure. The position entails partnering effectively with a variety of developers, testers, and other stakeholders to ensure on-time, high-quality product delivery.

Responsibilities
  • Collaboration with cross-functional teams to comprehend project requirements and devise solutions
  • Creation and implementation of scalable, maintainable software solutions
  • Development and maintenance of code using clean coding principles
  • Performance of code reviews to validate compliance with coding standards
  • Establishment and upkeep of automated tests for deliverable quality verification
  • Participation in Agile/Scrum development process and ceremonies
  • Assurance of code delivery timeline adherence and quality
  • Documentation related to code and system architecture
  • Engagement in system design and architecture discussions
  • Provision of technical guidance and mentorship to junior developers
Requirements
  • Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field
  • Minimum 4 years of experience in software development, with emphasis on Java
  • Experience with Amazon Web Services (AWS)
  • Expertise in Data Structures and Algorithms
  • Experience in Kotlin, Scala, or Go Language
  • Proficiency in SQL, NoSQL tools, APIs, and Integration
  • Familiarity with CI/CD processes and tools
  • Proficiency in Spring and Java Microservice Infrastructure
  • Strong sense of responsibility, proactive problem-solving approach
  • Fluent English; Upper-Intermediate or higher, excellent verbal and written communication skills, for efficient collaboration with remote teams
Nice to have
  • Experience with containerization technologies such as Docker and Kubernetes
  • 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