Senior Engineer (Java/SpringBoot)

6 years

15 - 25 Lacs

Posted:3 days ago| Platform: GlassDoor logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

About the Role

We are looking for a highly skilled Senior Engineer with hands-on expertise in Java 17+, Spring Boot, WebFlux, Microservices, AWS, and MongoDB. The ideal candidate will drive the design, development, and delivery of scalable, enterprise-grade applications, while mentoring the engineering team and ensuring adherence to best practices.

Key Responsibilities

  • Lead end-to-end design and development of scalable, secure, and high-performance microservices using Java 17+ and Spring Boot.
  • Implement reactive programming patterns using Spring WebFlux for real-time, event-driven systems.
  • Collaborate with architects, product owners, and cross-functional teams to define technical solutions and delivery roadmaps.
  • Build and manage RESTful APIs, integrations, and event-driven architectures.
  • Deploy and manage applications in AWS Cloud (ECS, EKS, Lambda, S3, CloudWatch, etc.).
  • Define and enforce coding standards, design patterns, and best practices across the team.
  • Hands-on involvement in CI/CD pipelines using tools like GitHub/GitLab, Jenkins, and Docker.
  • Manage and optimize NoSQL databases (MongoDB) for performance and scalability.
  • Guide and mentor junior engineers, perform code reviews, and promote knowledge sharing.
  • Ensure application security, observability, and resilience through logging, monitoring, and alerting solutions.

Required Skills & Experience

  • 6–8 years of professional software development experience.
  • Strong expertise in Java 17+, Spring Boot, and Microservices architecture.
  • Solid understanding of Spring WebFlux / Reactive programming.
  • Hands-on experience with Docker and container orchestration (Kubernetes preferred).
  • Proficiency in Git-based workflows (GitHub/GitLab).
  • Experience working with MongoDB or other NoSQL databases.
  • Practical knowledge of AWS cloud services (ECS/EKS, Lambda, API Gateway, S3, IAM, etc.).
  • Strong understanding of system design, scalability, distributed systems, and API management.
  • Excellent problem-solving skills with a focus on clean, maintainable, and testable code.
  • Proven ability to mentor engineers and lead technical discussions.

Good to Have

  • Knowledge of IoT Device integration.
  • Knowledge of event streaming platforms (Kafka, RabbitMQ).
  • Experience with DevOps practices (Terraform, Helm, CI/CD pipelines).
  • Exposure to front-end technologies (React, Angular) for full-stack collaboration.
  • Experience with monitoring and observability tools (Prometheus, Grafana, ELK).

Soft Skills

  • Strong leadership and team collaboration abilities.
  • Effective communication with both technical and non-technical stakeholders.
  • Ability to work in fast-paced, agile environments.
  • Ownership mindset with a focus on delivering high-quality solutions.

Education

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.

Job Type: Full-time

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

Benefits:

  • Health insurance
  • Leave encashment
  • Paid time off

Experience:

  • System design: 4 years (Required)
  • Microservices: 4 years (Required)
  • Java, SpringBoot: 6 years (Required)

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