Skip To Main Content
backBack to Search

Senior Java Developer (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 currently on the lookout for a Senior Java Developer to enhance our remote team. AWS expertise, coupled with a deep comprehension of Data Structures and Algorithms, is crucial for this role.

Your role as our Product Engineer involves the design and creation of software solutions that ensure scalability and maintainability. The technical areas essential for this role include but are not limited to Java, Kotlin, Scala, or Go Language as well as Spring and Java Microservice Infrastructure. The position requires you to work hand-in-hand with a team of developers, testers, and other parties to ensure the products are delivered efficiently and successfully.

Responsibilities
  • Working in sync with cross-functional teams to decipher project requirements and craft solutions
  • Designing and implementing software solutions that can scale and are easily maintainable
  • Generating and preserving clean code in line with standard principles
  • Overseeing code reviews to verify adherence to coding norms
  • Forming and sustaining automated tests to warrant the quality of outputs
  • Taking an active part in the Agile/Scrum development cycle and related activities
  • Assuring punctual and quality delivery of code
  • Documenting code and system architecture details
  • Actively contributing in system design and architecture discussions
  • Delivering technical support and guidance to junior developers
Requirements
  • Bachelor's degree in fields such as Computer Science, Information Technology, Software Engineering, or a related discipline
  • Minimum 4 years of experience in software development, focusing on Java
  • Prior exposure to Amazon Web Services (AWS)
  • Skilled in Data Structures and Algorithms
  • Past work experience in Kotlin, Scala, or Go Language
  • Proficiency in SQL and NoSQL tools, APIs, and Integration
  • Adequate knowledge of CI/CD processes and tools
  • Proficiency in Spring and Java Microservice Infrastructure
  • A proactive approach with a strong sense of ownership and problem-solving skills
  • Fluent English speaking capabilities at the Upper-Intermediate level or above, complemented by outstanding verbal and written communication skills
Nice to have
  • Previous experience with Docker and Kubernetes
  • Exposure to Big Data technologies such as Hadoop and Spark
  • Familiarity with 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