SourceFuse Technologies
Backend Java Developer
Mohali, Punjab · onsite
via TheirStackBachelor's degree5+ yrs
Posted yesterday · First seen Oct 29 · seen live today · via TheirStack
Skills mentioned
javaspringmysqlrestdockerkuberneteskafkaci/cdgit
The posting, as published
**Hiring: Backend Java Developer**
**Location:** Mohali, Punjab
**Experience:** 5+ Years
**Employment Type:** Full-Time
**Job Overview**
We are looking for an experienced **Backend Java Developer** with strong expertise in Java, Spring Boot, microservices, Apache Kafka, MySQL, Docker, and Kubernetes. The ideal candidate will take ownership of backend services, build scalable REST APIs, manage system integrations, and ensure high performance, security, and reliability across applications.
**Key Responsibilities**
- Own the development, maintenance, and performance of 2–3 assigned microservices.
- Design, develop, and maintain scalable REST APIs for frontend applications and external systems.
- Implement and manage Kafka producers, consumers, topics, and consumer groups for notification and email pipelines.
- Integrate backend services with external systems, including Firebase/FCM, BSS/ASM/ATG platforms, email services, and Vault.
- Improve existing business logic and optimize application performance.
- Write clean, maintainable, and well-tested code; conduct code reviews and contribute to technical documentation.
- Develop unit, integration, and regression tests.
- Manage Docker containers, Kubernetes deployments, and Helm charts.
- Handle production incidents and L3/L4 escalations for owned services.
- Contribute to architecture discussions, CI/CD improvements, and technical decision-making.
- Mentor junior developers and collaborate with cross-functional teams.
**Mandatory Skills & Qualifications**
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 5+ years of professional backend development experience.
- Strong proficiency in **Core Java, Spring Boot, and Microservices Architecture**.
- Hands-on experience with **Apache Kafka**, including producers, consumers, and consumer groups.
- Strong knowledge of **MySQL**, complex queries, transactions, indexing, and performance optimization.
- Practical experience with **Docker, Kubernetes, and Helm Charts**.
- Expertise in REST API development, OpenAPI, and Swagger documentation.
- Knowledge of API security, JWT, OAuth2, and token-based authentication.
- Experience integrating Firebase Cloud Messaging (FCM) for push notifications.
- Proficiency in Git workflows and CI/CD pipelines using Jenkins, GitLab CI, or ArgoCD.
- Understanding of Agile and Scrum methodologies.
**Preferred Skills**
- Experience with Spring Cloud, Spring Batch, or Spring Scheduler.
- Familiarity with HashiCorp Vault and secrets management.
- Knowledge of Strimzi Operator and Kafka on Kubernetes.
- Experience with Prometheus, Micrometer, Grafana, and distributed tracing tools.
- Familiarity with ELK Stack, Loki, New Relic, Dynatrace, or Datadog.
- Understanding of telecom BSS/OSS provisioning workflows.
- Knowledge of Istio or Envoy.
- Experience with JUnit 5, Mockito, and Testcontainers.
- CKAD certification is an added advantage.
**What We’re Looking For**
- Strong ownership, accountability, and problem-solving skills.
- Excellent communication and collaboration abilities.
- Ability to work independently and across distributed teams.
- A delivery-oriented mindset with the ability to meet deadlines.
**Why Join Us?**
- **Technical Challenges:** Own critical microservices and solve complex backend engineering problems.
- **Modern Technology Stack:** Work with Java, Spring Boot, Kafka, Kubernetes, and cloud-native technologies.
- **Career Growth:** Participate in architecture reviews, code reviews, and technical decisions.
- **Meaningful Impact:** Improve system reliability, scalability, and performance.
- **Collaborative Environment:** Work with diverse teams and share technical knowledge.
**Interested candidates with strong Java, Spring Boot, Kafka, and Kubernetes experience are encouraged to apply.**
Pay: ₹2,500,000.00 - ₹2,600,000.00 per year
Application Question(s):
- How many years of experience do you have in Java and Spring Boot?
- Do you have hands-on experience with Microservices, Apache Kafka, and MySQL?
- Do you have practical experience with Docker, Kubernetes, and Helm?
- Do you have experience with OAuth2/JWT authentication and CI/CD pipelines?
- Are you willing to travel/relocate to Mohali, Punjab?
- What is your current CTC ?
Work Location: In person