About this role
**Job Title:** Senior Java Backend Developer
**Work Type:** Full-Time
**Job Type:** Onsite
**Location:** Mohali, Punjab
**Key Responsibilities**
- Design, develop, test, and maintain scalable microservices using Core Java and Spring Boot.
- Design, develop, and maintain RESTful APIs for frontend applications and third-party integrations.
- Implement event-driven architectures using Apache Kafka, including producers, consumers, and topic management.
- Work with MySQL databases, including complex SQL queries, transaction management, indexing, and performance optimization.
- Build, deploy, and manage containerized applications using Docker, Kubernetes, and Helm.
- Integrate third-party systems, notification services, and external APIs.
- Implement authentication and authorization mechanisms using JWT and OAuth 2.0.
- Develop, maintain, and optimize CI/CD pipelines using Jenkins, GitLab CI, or Argo CD.
- Write and maintain unit tests, integration tests, and regression tests to ensure application reliability.
- Monitor application performance and troubleshoot production issues using tools such as Prometheus, Grafana, and distributed tracing solutions.
- Follow secure coding practices, code review standards, and software development best practices.
- Collaborate with cross-functional teams, architects, QA engineers, and DevOps teams to deliver high-quality software solutions.
**Required Technical Skills**
- **Programming:** Strong hands-on experience with Core Java and object-oriented programming concepts.
- **Frameworks:** Expertise in Spring Boot and the Spring ecosystem.
- **Architecture:** Strong understanding of Microservices Architecture and distributed systems.
- **API Development:** Experience designing and developing RESTful APIs.
- **Messaging:** Practical experience with Apache Kafka, including producers, consumers, and topic management.
- **Databases:** Strong knowledge of MySQL, SQL queries, transaction management, and database performance optimization.
- **Containerization & Orchestration:** Hands-on experience with Docker, Kubernetes, and Helm charts.
- **CI/CD & Version Control:** Experience with Git and CI/CD tools such as Jenkins, GitLab CI, or Argo CD.
- **Security:** Knowledge of JWT, OAuth 2.0, authentication, authorization, and API security.
- **Monitoring & Observability:** Familiarity with HashiCorp Vault, Prometheus, Grafana, and distributed tracing tools.
- **Methodologies:** Understanding of Agile/Scrum practices and collaborative software development workflows.
**Experience & Qualifications**
- Minimum of 5 years of professional experience in Java backend development.
- Proven experience developing and maintaining production-grade applications using Java and Spring Boot.
- Hands-on experience with microservices, REST APIs, Apache Kafka, and relational databases.
- Experience working with containerized applications and modern deployment practices.
- Strong problem-solving, analytical, communication, and collaboration skills.
- Ability to work independently and contribute effectively within a cross-functional engineering team.
Pay: ₹1,000,000.00 - ₹2,500,000.00 per year
Work Location: In person
Applications are read by our talent team, usually within two working days.
If you look like a fit we will call you, and you will hear from us either way.