Senior Java Full Stack Developer

6 years

5 - 12 Lacs

Posted:3 days ago| Platform: GlassDoor logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

About the Role

Zaps Group is seeking a highly skilled and experienced Senior Java Developer to join our talented engineering team. In this role, you will be a key contributor to the design, development, and maintenance of our mission-critical backend systems. You will leverage your deep expertise in Java, Spring Boot, and microservices architecture to build high-performance, scalable, and secure applications that power our business.

The ideal candidate is a passionate problem-solver with a commitment to code quality, a collaborative mindset, and a proven track record of delivering robust enterprise-level solutions. If you are ready to take on complex challenges and make a significant impact, we want to hear from you.

Key Responsibilities:

Core Backend Development

  • Design, develop, and maintain high-performance, scalable, and secure backend applications using Core Java and the Spring Boot framework.
  • Build and consume robust RESTful APIs, ensuring seamless integration with front-end applications and third-party systems.
  • Architect and implement solutions within a multi-tier architecture, including service layers, repositories, and controllers.

Microservices Architecture

  • Develop, deploy, and maintain independent microservices using Spring Boot and Spring Cloud.
  • Implement essential microservices patterns, including service discovery (e.g., Eureka), centralized configuration, and API gateways (e.g., Spring Cloud Gateway).
  • Ensure services are loosely coupled, independently deployable, and resilient.

Database & Persistence Layer

  • Design and optimize database schemas and write efficient, high-performance SQL queries.
  • Utilize ORM frameworks like Hibernate/JPA for effective data persistence and object-relational mapping.
  • Manage database transactions, implement connection pooling, and perform performance tuning to ensure data integrity and speed.

Security Implementation

  • Implement robust authentication and authorization mechanisms using Spring Security, including standards like JWT and OAuth2.
  • Secure REST APIs, protect sensitive endpoints, and ensure the application is shielded from common security vulnerabilities.

Code Quality & Testing

  • Write clean, maintainable, and efficient code, strictly adhering to SOLID principles and industry best practices.
  • Develop comprehensive unit tests (JUnit, Mockito) and integration tests to ensure reliability and stability code.
  • Actively participate in peer code reviews to maintain high code quality standards across the team.

DevOps & Deployment

  • Collaborate with the DevOps team to build and manage CI/CD pipelines using tools like Jenkins or GitHub Actions.
  • Package applications into Docker containers and manage deployments in environments like Kubernetes or cloud platforms (AWS, GCP, Azure).
  • Monitor application performance, analyze logs (e.g., ELK Stack, Prometheus), and ensure high availability.

Mentoring & Leadership

  • Mentor junior developers, provide technical guidance, and contribute to the team's continuous learning and upskilling.
  • Potentially lead small project teams or modules, taking ownership of architectural decisions and code quality.

Skills and Qualifications

Required:

  • 6+ years of professional experience in Java development.
  • Expert-level proficiency in Core Java and the Spring Framework (specifically Spring Boot).
  • Strong, hands-on experience in designing and building microservices.
  • In-depth knowledge of Spring Security (JWT/OAuth2), JPA/Hibernate, and RESTful API design.
  • Proficiency with relational databases (e.g., PostgreSQL, MySQL) and writing complex SQL.
  • Experience with unit testing frameworks like JUnit and Mockito.
  • Solid understanding of Git for version control and experience with project management tools like JIRA.

Preferred:

  • Experience with Spring Cloud components.
  • Familiarity with containerization (Docker) and orchestration (Kubernetes).
  • Hands-on experience with CI/CD pipelines and cloud platforms (AWS, GCP, or Azure).
  • Knowledge of monitoring tools like Prometheus, Grafana, or the ELK Stack.
  • Experience with API documentation tools like Swagger/OpenAPI.

Job Type: Full-time

Pay: ₹500,000.00 - ₹1,200,000.00 per year

Benefits:

  • Health insurance
  • Paid sick time
  • Provident Fund

Work Location: In person

Mock Interview

Practice Video Interview with JobPe AI

Start Java Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now

RecommendedJobs for You