Skip To Main Content
backgo to search

senior java developer with data structures proficiency

Java, Algorithms & Data structures, Kotlin, Scala, Go Language, SQL, NoSQL tools, APIs and Integration, CI/CD, Spring, Ownership, Java Microservice Infrastructure, Amazon Web Services
Sorry the job is no longer available.

We invite qualified Senior Java Developers interested in joining our remote team to apply for this position. Across all tasks and projects, we require a dedication to problem-solving and a strong sense of ownership. Essential skills for this role include AWS expertise and solid knowledge of Data Structures and Algorithms.

The duties of a Product Engineer encompass creating scalable, maintainable software solutions, with expertise in technologies such as Java, Kotlin, Scala, or Go Language. A thorough understanding of Spring and Java Microservice Infrastructure is needed. You'll collaborate with a diverse team of developers, testers, and other team members aiming for precise and timely product delivery.

  • Scalable, maintainable software solution design and implementation
  • Maintenance and development of code in compliance with clean coding principles
  • Collaboration with cross-functional teams for understanding project needs and delivering solutions
  • Performance of code reviews for coding standard assurance
  • Participation in Agile/Scrum development processes and ceremonies
  • Automated test development and maintenance for quality assurance of deliverables
  • Timely delivery of quality code meeting defined standards
  • Contribution to system design and architecture discussions
  • Provision of technical guidance and mentorship to less seasoned developers
  • Documentation of code and system architecture
  • Possession of a Bachelor's degree in Computer Science, Information Technology, Software Engineering, or related field
  • Minimum four years experience in software development with a Java focus
  • Previous work experience with Amazon Web Services (AWS)
  • Demonstrable expertise in Data Structures and Algorithms
  • Prior experience in Kotlin, Scala, or Go Language
  • Proficiency in SQL, and NoSQL tools and APIs, and integration
  • Familiarity with CI/CD processes and tools
  • Display of expertise in Spring and Java Microservice Infrastructure
  • Strong problem-solving skills and a proactive attitude
  • Fluency in English (Upper-Intermediate level), with excellent verbal and written communication skills, enabling effective collaboration with remote teams
nice to have
  • Experience in containerization technologies such as Docker and Kubernetes
  • Previous work with Big Data technologies such as Hadoop and Spark
  • Familiarity with Machine Learning and Artificial Intelligence technologies

These jobs are for you

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

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