Skip To Main Content
backBack to Search

Senior Java Developer with Data Structures and Algorithms

Java, Algorithms & Data structures, Kotlin, Scala, Go Language, Clean Code, System design and analysis, Java Microservice Infrastructure, API & Integration Standards, SQL, NoSQL tools, CI/CD, Spring, Amazon Web Services, ReactJS
warning.png
Sorry, this position is no longer available

We're in search of a seasoned Senior Java Developer who is adept in AWS, ReactJS, and Data Structures and Algorithms.

This position offers the flexibility of remote work and an opportunity to be instrumental in the enhancement and development of our industry-leading product. The role demands a sense of ownership and a proactive approach to problem-solving. As an experienced Java Developer, your role will be pivotal in consistently delivering superior solutions that surpass customer expectations.

Responsibilities
  • High-quality software solution design, development, and maintenance using Java and related technologies
  • Cross-functional team collaboration for requirements analysis and innovative solution delivery
  • RESTful APIs development and maintenance for seamless system integration
  • Scalable microservices architecture design and development using Spring Boot and related frameworks
  • Clean, maintainable, and testable code writing with adherence to software development best practices
  • Participation in code reviews to ensure code quality and standards
  • Software application deployment and maintenance on Amazon Web Services (AWS) or similar cloud platforms
  • Software issue troubleshooting and debugging with timely solution provision
  • Staying abreast of emerging trends and technologies in software development
Requirements
  • A Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field
  • 4+ years of relevant Java programming language experience, with a deep understanding of Data Structures and Algorithms
  • Kotlin, Scala, or Go Language experience
  • In-depth Clean Code knowledge with system design and analysis
  • Microservices, API & Integration Standards, SQL, and NoSQL tools experience
  • Proficiency in Amazon Web Services
  • Familiarity with ReactJS, Spring, and CI/CD tools and practices
  • Excellent requirement elicitation skills and a big-picture view
  • Excellent problem-solving skills with the ability to find complex issue solutions
  • A proven track record of high-quality software product delivery
  • Strong English communication skills both written and verbal (Upper-Intermediate Level)
Nice to have
  • React Native and mobile development experience
  • Docker and Kubernetes experience
  • Understanding of Agile methodologies and the Scrum framework
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