The role
Job description
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