Backend (Java) Developer

RapidBrains
Mohali district, India

Job Description:

We are looking for an experienced Senior Backend (Java) Developer with strong expertise in Java, Spring Boot, microservices, Apache Kafka, MySQL, Docker, and Kubernetes. The ideal candidate will take ownership of existing microservices, drive backend development, improve system performance, and ensure operational excellence across the PTCS service portfolio. The role involves understanding and documenting existing business logic, developing scalable REST APIs, implementing event-driven notification pipelines, and integrating with internal and external systems such as BSS, ASM, ATG, and Firebase Cloud Messaging (FCM).

Experience: 5+ Years

Location : Mohali

Key Responsibilities

  • Take end-to-end ownership of 2–3 assigned PTCS microservices, including App/Main Controller, ASM Controller, BSS Controller, Misc/Data Controller, Push Notification Controller, Email Notification Controller, Scheduler, and Exporter.
  • Understand, document, maintain, and improve existing business logic across the microservices portfolio.
  • Design, develop, and maintain scalable, secure, and high-performance REST APIs for frontend applications and external systems.
  • Implement and manage Apache Kafka producers and consumers for push notification and email notification workflows.
  • Integrate backend services with BSS, ASM, ATG, JID/RID, Firebase Cloud Messaging (FCM), email systems, and HashiCorp Vault.
  • Write clean, maintainable, reusable, and well-tested code in accordance with coding standards and architectural guidelines.
  • Perform code reviews and provide constructive technical feedback to improve code quality.
  • Develop and maintain unit tests, integration tests, and regression test suites.
  • Maintain and enhance Helm charts and Kubernetes deployment configurations for assigned services.
  • Troubleshoot complex technical issues and provide L3/L4 support for production incidents.
  • Contribute to Methods of Procedure (MOPs), test cases, test strategies, and technical documentation.
  • Participate in architecture reviews and contribute to technical design decisions.
  • Collaborate with cross-functional and geographically distributed teams across different time zones.
  • Mentor junior developers and contribute to knowledge-sharing initiatives.

Mandatory Skills and Qualifications

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • Minimum 5 years of professional backend development experience.
  • Expert-level proficiency in Java and Spring Boot, with hands-on experience building microservices.
  • Strong knowledge of Apache Kafka, including producer and consumer implementation, topic management, and consumer group handling.
  • Solid experience with MySQL, including complex SQL queries, transactions, indexing, and performance optimization.
  • Hands-on experience with Docker and Kubernetes, including pod management, ConfigMaps, Secrets, and resource limits.
  • Strong experience designing, developing, and consuming REST APIs.
  • Familiarity with OpenAPI specifications and Swagger documentation.
  • Experience implementing JWT, OAuth2, and token-based authentication and authorization.
  • Hands-on experience with Firebase and FCM for push notification delivery.
  • Proficiency in Git, version control, and feature branch workflows.
  • Experience with CI/CD pipelines using Jenkins, GitLab CI, or ArgoCD.
  • Practical experience developing and managing Helm charts.
  • Strong understanding of Agile and Scrum methodologies.
  • Excellent communication, analytical, and problem-solving skills.
  • Ability to work independently, take ownership of deliverables, and meet strict deadlines.

Score my resume against this job, free →

Questions about this job

How do I apply for the Backend (Java) Developer job at RapidBrains?

Use the apply link on this page: you apply directly with RapidBrains on LinkedIn. Before you do, score your resume against this job description on Fitboard. It shows which skills and keywords the job asks for that your resume doesn't show, so you can fix them first.

What skills does RapidBrains want for this Backend (Java) Developer role?

The job description asks for Java, Spring Boot, microservices, Apache Kafka, MySQL, Docker, Kubernetes and REST APIs. Make sure your resume shows the ones you have, in the words the job uses: applicant tracking systems look for them.

How can I get a job at RapidBrains?

Apply to the RapidBrains roles that match your experience, and tailor your resume to each job description: for this role that means showing Java, Spring Boot, microservices. A resume that matches the job's own keywords is more likely to get past screening. Fitboard scores your resume against this exact job for free.

Is this Backend (Java) Developer job remote or onsite?

This is based in Mohali district.

Is it free to apply? Does Fitboard charge anything?

Applying is free: you apply directly with RapidBrains, and this job page and its apply link cost nothing. Checking your resume against this job is free too, with 3 free scans when you sign in and no credit card needed.

Will you get shortlisted for this role? Check your match free →