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

We are actively seeking a Senior Java Developer versed in AWS, with a comprehensive understanding of Data Structures and Algorithms, to join our remote team.

As our Product Engineer, you will be tasked with software solution design and construction, emphasizing scalability and maintainability. Your diverse technology skills will include proficiency in Java, Kotlin, Scala, or Go Language, supplemented with knowledge of Spring and Java Microservice Infrastructure. The role demands active collaboration with developers, testers, and other stakeholders to ensure a timely and successful product delivery.

Responsibilities
  • Collaborating with cross-functional teams to understand project requirements and develop solutions
  • Designing and implementing scalable and maintainable software solutions
  • Writing and maintaining code adhering to clean coding principles
  • Reviewing code to ensure compliance with coding standards
  • Setting up and maintaining automated tests to assure deliverable quality
  • Participating in Agile/Scrum development process and related activities
  • Ensuring code is delivered on time and at high quality
  • Documenting code and system architecture
  • Contribute to system design and architecture discussions
  • Offering technical advice and mentorship to less seasoned developers
Requirements
  • A Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or a related field
  • A minimum of 4 years of experience in software development, concentrating on Java
  • Experience with Amazon Web Services (AWS)
  • Mastery of Data Structures and Algorithms
  • Prior work experience using Kotlin, Scala or Go Language
  • Proficient in SQL and NoSQL tools and APIs and Integration
  • Familiarity with CI/CD processes and tools
  • Skill in Spring and Java Microservice Infrastructure
  • A proactive problem-solving attitude and strong sense of ownership
  • Fluent English speakers with Upper-Intermediate or higher proficiency, excellent verbal and written communication skills essential for remote team collaboration
Nice to have
  • Experience in containerization technologies like Docker and Kubernetes
  • Experience with Big Data technologies such as Hadoop and Spark
  • Exposure to 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