We are seeking a Senior Java Developer (Data Structures and Algorithms ) to join our remote team. As a developer, you will work on the development and improvement of our product using cloud technologies. You should demonstrate ownership and a proactive attitude toward problem-solving, with a strong focus on delivering high-quality products that meet or exceed customer expectations. This role requires strong expertise in Java, Data Structures and Algorithms, React.js, Kotlin/Scala/Go, AWS, Clean Code, System Design, Microservices, API & Integration Standards, SQL and NoSQL tools, and CI/CD.
responsibilities
Write clean, high-quality, and maintainable code
Develop and maintain scalable and reliable applications using Java and related technologies
Design, develop, and maintain RESTful APIs
Collaborate effectively with cross-functional teams to achieve project goals and deliverables
Contribute to the continuous refinement of the product development process
Participate in code reviews and assist in the development of junior team members
Provide technical leadership and mentorship to team members
requirements
4+ years of experience with Java
Expertise in Data Structures and Algorithms
Strong knowledge of React.js
Experience with Kotlin/Scala/Go
Expertise in Amazon Web Services
Experience with System Design and Microservices
Strong API & Integration Standards knowledge
Experience with SQL and NoSQL tools
Proficiency with CI/CD
Expertise in Spring
Fluency in English, with at least an Upper-Intermediate level of competency for effective communication with the team and stakeholders
nice to have
Experience with Agile methodologies such as Scrum and Kanban
Experience with Docker and Kubernetes
Job Classification
Industry: IT Services & Consulting Functional Area: IT Services & Consulting Role Category: Software Development Role: Software Development - Other Employement Type: Full time
Contact Details:
Company: Epam Systems Location(s): Multi-City, India