- Location
- Noida, UP,IN, IN · Gurugram, HR,IN, IN
- Type
- Full-time
- Department
- IT
- Education
- Bachelor
- Source
- Eightfold
Description
## Join our Team
About this opportunity:
We are looking for a Senior Backend Developer (Java) to design, build, and operate scalable backend services and APIs. The role is primarily backend-focused (Java, Spring Boot, microservices, REST) with full-stack exposure (JavaScript/TypeScript frameworks) considered a strong plus for end-to-end delivery and collaboration.
What you will do:
- Design & develop REST APIs using Java and Spring Boot — ensuring security, backward compatibility, and strong API contracts.
- Architect microservices applying patterns around service boundaries, resiliency, observability, and secure service-to-service communication.
- Implement robust OOP principles, clean code practices, and maintainable design patterns.
- Optimize for performance — leverage multithreading and concurrency to tune services for production-grade throughput and latency.
- Ensure quality through high-coverage unit testing (JUnit), peer code reviews, and thorough documentation.
- Containerize and deploy applications using Docker, Kubernetes, and Helm following cloud-native best practices.
- Collaborate via Git/GitLab and contribute to CI/CD pipelines to enable fast, reliable delivery.
- Work in Agile teams — partner with Product, QA, and engineering peers to own delivery from development through production support.
- Contribute to event-driven integrations with Apache Kafka / Confluent Kafka where applicable.
- Drive a product engineering mindset — contribute with emphasis on maintainability, scalability, and user-impact; participate in design discussions and continuous improvement.
- Support front-end needs when required, contributing to Angular (preferred) or React-based UIs for end-to-end delivery
The skills you bring:
Must Have:
- 2–4 years of backend development experience; B.E / B.Tech or equivalent.
- Deep hands-on expertise in Java & Spring Boot — REST API design and microservices development.
- Strong understanding of microservices architecture, API versioning, and secure integration patterns.
- Solid unit testing practices using JUnit with meaningful coverage.
- Proficiency with Docker, Kubernetes, and Helm for cloud-native deployments.
- Experience with Git / GitLab and Agile/Scrum delivery practices.
- Familiarity with Linux/Unix based environments.
- Hands-on knowledge of multithreading and concurrency in Java.
Good to Have:
- Experience with Apache Kafka / Confluent Kafka for event-driven integrations.
- Front-end exposure — Angular (preferred), React, or TypeScript/JavaScript frameworks.
- GitLab CI/CD pipeline development experience.
- Exposure to Python and/or C++.
- Experience with cloud-native architecture and open-source contributions.