Backend (Java) Developer

RAPSYS TECHNOLOGIES PTE LTD
Sahibzada Ajit Singh Nagar, Punjab, India

🚀 We're Hiring: Backend (Java) Developer! 🚀

We are looking for an experienced Backend (Java) Developer with at least 5 years of hands-on expertise to join our team in Mohali, India. If you have a strong background in building scalable backend solutions and thrive in a collaborative office environment, this is your chance to make a significant impact!

📍 Location: Mohali, India

⏰ Work Mode: Work from Office

💼 Role: Backend (Java) Developer

Key responsibilities

  • Take full ownership of 2 to 3 assigned microservices from the following list: App/Main Controller, ASM Controller, BSS.Controller, Misc/Data Controller, Push Notification Controller, Email Notification Controller, Scheduler, and Exporter.
  • Understand, document, and improve existing business logic implemented across all microservices Design, develop, and maintain scalable and high-performance.
  • REST APIs consumed by the Frontend team and external systems.
  • Implement Kafka producers and consumers for Push Notification and Email Notification pipelines. Integrate with external systems including BSS, ASM, ATG, JID/RID,FCM/Firebase, Email System, and Vault.
  • Write clean, maintainable, and well-tested code following coding standards and architectural guidelines.Conduct code reviews and provide constructive technical feedback to team members.
  • Write and maintain unit tests, integration tests, and regression test suites.
  • Maintain and improve Helm charts and Kubernetes deployment configurations for owned services.
  • Support L3/L4 escalations for production incidents related to owned microservices.Contribute to MOP, test cases, test strategy, and technical documentation.
  • Participate in architecture reviews and contribute to technical decision-making.Mentor junior developers and support knowledge sharing within the team.

Mandatory Qualification

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field
  • 5+ years of professional backend software development experience
  • Expert-level proficiency in Java and Spring Boot for microservices development
  • Strong experience with Apache Kafka including producer and consumer implementation, topic management, and consumer group
  • handling
  • Solid experience with MySQL including complex queries, transactions, indexing, and performance optimization
  • Hands-on experience with Docker and Kubernetes including pod management, ConfigMaps, Secrets, and resource limits
  • Strong experience designing and consuming REST APIs including OpenAPI and Swagger documentation
  • Experience with JWT, OAuth2, and token-based authentication and authorization patterns
  • Experience integrating with Firebase/FCM for push notification delivery
  • Proficiency with Git and feature branch workflows
  • Experience with CI/CD pipelines using Jenkins, GitLab CI, or ArgoCD
  • Experience with Helm chart development and management
  • Strong understanding of Agile and Scrum development methodology.

Desired Qualification

  • Experience with Spring Cloud, Spring Batch, or Spring Scheduler for job and scheduler implementation
  • Experience with HashiCorp Vault for secrets and certificate management in application code
  • Familiarity with Strimzi Operator and Kafka on Kubernetes
  • Experience with Prometheus metrics exposition using Micrometer and Grafana dashboards
  • Experience with distributed tracing tools such as Jaeger or Zipkin
  • Knowledge of Telecom domain including BSS/OSS provisioning workflows and parent-child account management
  • Experience with log management tools such as ELK Stack or Loki
  • Experience with APM tools such as New Relic, Dynatrace, or Datadog
  • Familiarity with service mesh technologies such as Istio or Envoy
  • Experience with automated testing frameworks such as JUnit 5, Mockito, and Testcontainers
  • CKAD (Certified Kubernetes Application Developer) certification

Eager to take your Java expertise to the next level? Apply now and become part of our dynamic journey!

Score my resume against this job, free →

Questions about this job

How do I apply for the Backend (Java) Developer job at RAPSYS TECHNOLOGIES PTE LTD?

Use the apply link on this page: you apply directly with RAPSYS TECHNOLOGIES PTE LTD 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 RAPSYS TECHNOLOGIES PTE LTD want for this Backend (Java) Developer role?

The job description asks for Java, Spring Boot, Apache Kafka, MySQL, Docker, Kubernetes, REST APIs and JWT. 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 RAPSYS TECHNOLOGIES PTE LTD?

Apply to the RAPSYS TECHNOLOGIES PTE LTD roles that match your experience, and tailor your resume to each job description: for this role that means showing Java, Spring Boot, Apache Kafka. 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 Sahibzada Ajit Singh Nagar, Punjab.

Is it free to apply? Does Fitboard charge anything?

Applying is free: you apply directly with RAPSYS TECHNOLOGIES PTE LTD, 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 →