Skip To Main Content
backgo to search

senior java engineer 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

The ideal candidate for our Senior Java Developer role is an accomplished professional with expertise in AWS, ReactJS, along with Data Structures and Algorithms.

The candidate will be involved remotely in our esteemed product's growth. This role highlights the importance of ownership and initiative in embarking on challenges. As an experienced Java Developer, you will play an essential role in our product's enhancement and progression, routinely delivering high-quality resolutions that exceed our customer expectations.

  • Devising, manufacturing, and upholding first-rate software solutions using Java and related technologies
  • Collaborating with multifunctional teams for requirement evaluation and delivering inventive solutions
  • Creating and sustaining seamless RESTful APIs for amalgamation with a variety of systems
  • Building and progressing a scalable microservices blueprint using Spring Boot and correlated frameworks
  • Generation of code that is clean, maintainable, and testable, and in compliance with top software development practices
  • Participation in stringent code assessments, assuring code integrity and agreement with standards
  • Deployment and administration of software applications on cloud landscapes like Amazon Web Services (AWS) or equivalent
  • Assisting in diagnosing and resolving software complications, proposing timely resolutions
  • Staying current with the newest trends and techniques in the domain of software development
  • Completion of a bachelor's degree in Computer Science, Information Technology, Software Engineering, or a comparable area
  • A minimum of four years of relevant Java programming practice, combined with a deep apprehension of Data Structures and Algorithms
  • Proficiency with these languages: Kotlin, Scala, or Go Language
  • Strong knowledge of Clean Code principles with competency in system architecture and evaluation
  • Knowledge about Microservices, API and Integration Standards, SQL, and NoSQL tools
  • Proficiency in Amazon Web Services
  • Familiarity with ReactJS, Spring, and proficiency in CI/CD methods and practices
  • Outstanding skill in requirement elicitation and a comprehensive viewpoint
  • Exceptional problem-solving ability with complex challenges
  • A demonstrated history of providing high-quality software applications
  • Proficient written and spoken English communication skills at an Upper-Intermediate Level
nice to have
  • Understanding of React Native and mobile development
  • Proficiency with Docker and Kubernetes
  • Familiarity with 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