Skip To Main Content
backBack to Search

Senior Java Developer (Data Structures and Algorithms)

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

Our team is actively seeking a Senior Java Developer with a comprehensive knowledge of AWS and a deep understanding of Data Structures and Algorithms to join our remote workforce.

As a key member of our Product Engineering team, you will be tasked with designing and building software solutions that are capable of scaling and sustainability. Your technical proficiency should span across diverse technological spheres such as Java, Kotlin, Scala, or Go Language integrated with Spring and Java Microservice Infrastructure. The role necessitates collaborative working within a team comprised of developers, testers, and various stakeholders, ensuring timely and effective product delivery.

Responsibilities
  • Collaboration with cross-functional teams for understanding project essentials and engineering solutions
  • Design and implementation of scalable and sustainable software solutions
  • Production and maintenance of code in adherence to clean coding principles
  • Conducting code reviews for strict compliance with coding standards
  • Set-up and upkeep of automated tests for assessing deliverable quality
  • Active involvement in Agile/Scrum development process and ceremonies
  • Assurance of timely and quality code delivery
  • Documentation of system architecture and coding
  • Participation in system design and architectural debates
  • Offering mentorship and technical aid to less seasoned developers
Requirements
  • Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field
  • A minimum of 4 years’ experience in software development with a specific focus on Java
  • Previous exposure to Amazon Web Services (AWS)
  • Proficient knowledge of Data Structures and Algorithms
  • Experience in Kotlin, Scala, or Go Language preferred
  • Skilled in SQL and NoSQL tools and APIs along with integration
  • Proficiency in CI/CD processes and tools
  • Knowledge of Spring and Java Microservice Infrastructure
  • Strong affinity for ownership and a proactive outlook towards problem-solving
  • Fluent English speakers at an Upper-Intermediate level or higher, with superior verbal and written communication skills for efficient collaboration within remote teams
Nice to have
  • Previous experience with containerization technologies like Docker and Kubernetes
  • Experience in working 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