Skip To Main Content
backBack to Search

Senior Java Developer with Data Structures and Algorithms

Remote in India: Mumbai,
& 7 others
Java
& 13 others
hot
warning.png
Sorry, this position is no longer available

We are on the lookout for a Senior Java Developer to join our remote team. The prospective candidate should have AWS proficiency complemented by a detailed understanding of Data Structures and Algorithms.

The primary role of our Product Engineer includes developing and crafting software resolutions that can be scaled effortlessly and maintained with ease. Expertise in disparate technology realms like Java, Kotlin, Scala, or Go Language, along with proficiency in Spring and Java Microservice Infrastructure, is anticipated. The role entails teamwork with a community of developers, testers, and other stakeholders to ensure a punctual and successful product delivery.

Responsibilities
  • Teamwork with different functional teams to understand project requirements and ideate solutions
  • Development and implementation of scalable, maintainable software resolutions
  • Generation and upkeep of code deploying clean coding principles
  • Undertaking code reviews to ensure adherence to coding standards
  • Establishment and upkeep of automated tests to ensure the quality of deliverables
  • Active engagement in Agile/Scrum development process and ceremonies
  • Assumption of responsibility for punctual and quality code delivery
  • Annotation of code and system architecture
  • Active involvement in debates on system design and architecture
  • Provision of technical guidance to junior developers
Requirements
  • Bachelor's degree in Computer Science, Information Technology, Software Engineering, or related field
  • A minimum of 4 years of experience in software development with a focus on Java
  • Previous exposure to Amazon Web Services (AWS)
  • Proficiency in Data Structures and Algorithms
  • Prior experience in Kotlin, Scala, or Go Language
  • Proficiency in SQL and NoSQL tools and APIs integration
  • Familiarity with CI/CD processes and tools
  • Proficiency in Spring and Java Microservice Infrastructure
  • Strong sense of ownership and proactive approach to problem solving
  • Fluency in English with excellent verbal and written communication skills
Nice to have
  • Previous exposure to Docker and Kubernetes
  • Experience with Big Data technologies such as Hadoop and Spark
  • Knowledge of 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