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

Our remote team is currently on the lookout for a Senior Java Developer. The successful candidate will have proficiency in AWS and a comprehensive grasp of Data Structures and Algorithms.

As our Product Engineer, you will be tasked with designing and creating software solutions that boast scalability and maintainability. We anticipate proficiency across a range of technology areas including (but not limited to) Java, Kotlin, Scala, or Go Language, alongside Spring and Java Microservice Infrastructure. This position requires excellent cooperation skills, as the job involves collaborating with developers, testers, and other essential team members to ensure the product is successfully delivered on schedule.

Responsibilities
  • Working with cross-functional teams to gain an understanding of project requirements and devise solutions
  • Creating and implementing software solutions that are scalable and easy to maintain
  • Generating and managing clean code
  • Conducting code reviews to meet coding standards
  • Establishing and managing automated tests to maintain quality deliverables
  • Participating actively in the Agile or Scrum development process
  • Ensuring code is delivered on time without compromising the quality
  • Documenting code and system architecture
  • Contributing actively to system design and architecture discussions
  • Providing technical support and mentorship for junior developers
Requirements
  • A Bachelor's degree in Computers Science, Information Technology, Software Engineering, or a related field
  • At least 4 years of software development experience, with a focus on Java
  • Previous involvement with Amazon Web Services (AWS)
  • Solid knowledge of Data Structures and Algorithms
  • Experience with Kotlin, Scala, or Go Language
  • Proficiency in both SQL and NoSQL tools, APIs and Integration
  • Familiarity with CI or CD processes and tools
  • Fluent in Spring and Java Microservice Infrastructure
  • A sense of ownership and proactive problem-solving skills
  • Fluent in English (both spoken and written) at Upper-Intermediate level or higher
Nice to have
  • Familiarity with Docker and Kubernetes
  • Exposure to Big Data technologies such as Hadoop and Spark
  • A 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