Skip To Main Content
backBack to Search

Senior Java Engineer with Data Structures and Algorithms

Remote in India
Java
& 12 others
warning.png
Sorry, this position is no longer available

We're seeking a Senior Java Developer who possesses AWS expertise complemented by a profound understanding of Data Structures and Algorithms to join our remote team.

In the capacity of a Product Engineer, you will be responsible for designing and developing scalable, maintainable software solutions. Your technological prowess extends beyond Java, covering areas like Kotlin, Scala, or Go Language, and includes familiarity with Spring and Java Microservice Infrastructure. Your work will be undertaken within a team structure that includes developers, testers, and other stakeholders, striving for timely and successful product delivery.

Responsibilities
  • Engaging with cross-functional teams to comprehend project requirements and formulate corresponding solutions
  • Developing and maintaining scalable and maintainable software solutions
  • Creation and upkeep of code in compliance with clean coding principles
  • Conducting coding checks to ensure conformity with coding standards
  • Establishing and maintaining automated tests to guarantee the quality of deliverables
  • Participating in the Agile/Scrum development process and associated activities
  • Ensuring punctual code delivery and upholding code quality
  • Documenting code and system architecture
  • Participating in system design and architecture discussions
  • Imparting technical guidance and mentorship to junior developers
Requirements
  • Holder of a Bachelor's degree in Computer Science, Information Technology, Software Engineering or related field
  • Minimum of 4 years' experience in software development with a dominant focus on Java
  • Previous experience with Amazon Web Services (AWS)
  • Proficiency in Data Structures and Algorithms
  • Prior experience with Kotlin, Scala or Go Language
  • Comprehensive understanding of both SQL and NoSQL tools, APIs and Integration
  • Familiarity with CI/CD processes and tools
  • Proficiency in Spring and Java Microservice Infrastructure
  • Strong sense of ownership with a proactive approach to problem-solving
  • Fluent English speakers with Upper-Intermediate proficiency or above, showcasing excellent verbal and written communication skills for effectively collaborating with remote teams
Nice to have
  • Prior experience with Docker and Kubernetes or other containerization technologies
  • Practical experience with 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