Software Backend Developer Java Spring Boot
Ericsson · Gurugram, Haryana, India
Telecommunications · 10,001+ employees
About the role
Design and develop scalable backend services and REST APIs using Java and Spring Boot. Architect microservices and ensure system performance through multithreading, observability, and robust testing practices.
What they look for
Requirements
Requires 2-4 years of backend development experience with a strong foundation in Java, Spring Boot, and microservices architecture. Candidates must be proficient in cloud-native tools like Docker and Kubernetes and hold a B.E. or B.Tech degree.
Full 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.