Skip To Main Content
backgo 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

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.

  • 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
  • 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 for locations

For you
  • Insurance Coverage 
  • Paid Leaves – including maternity, bereavement, paternity, and special COVID-19 leaves. 
  • Financial assistance for medical crisis 
  • Retiral Benefits – VPF and NPS 
  • Customized Mindfulness and Wellness programs 
  • EPAM Hobby Clubs
For your comfortable work
  • Hybrid Work Model 
  • Soft loans to set up workspace at home 
  • Stable workload 
  • Relocation opportunities with ‘EPAM without Borders’ program

For your growth
  • Certification trainings for technical and soft skills 
  • Access to unlimited LinkedIn Learning platform 
  • Access to internal learning programs set up by world class trainers 
  • Community networking and idea creation platforms 
  • Mentorship programs 
  • Self-driven career progression tool

don't have time? Apply later!We send you a link to the job in your e-mail
get job alerts in your inboxHundreds of open jobs for Software Engineers, QA, DevOps, Business Analysts and other tech professionals
a smiling man wearing sunglasses