Senior Java Lead / Lead Full-Stack Engineer (Microservices & Platform Architecture)

8 years

0 Lacs

Posted:1 day ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Experience:


8-12 years


Employment Type

Full-Time


Location

Onsite (Ahmedabad)


Summary

We are seeking a Senior Java Technology Leader with strong backend expertise and fair working knowledge of modern frontend technologies, capable of designing and leading end-to-end, full-stack, cloud-native platforms.

The role requires ownership of overall technical architecture, spanning backend microservices, APIs, frontend integration, cloud infrastructure, and DevOps pipelines, while mentoring teams and driving engineering excellence.


Key Responsibilities

1. Architecture & Technical Strategy

  • Define and own end-to-end system architecture covering:
  • Backend microservices (Java-based)
  • API and integration layers
  • Frontend architecture and integration patterns
  • Design scalable, secure, and resilient microservices architectures
  • Establish architectural standards for backend, frontend, and integration layers
  • Produce and review HLD, LLD, sequence diagrams, and deployment architectures
  • Drive architectural governance across multiple engineering teams
  • Lead modernization initiatives (monolith to microservices, UI modernization, cloud migration)

2. Backend Engineering (Primary Focus)

  • Strong hands-on experience with Java 8+, JVM internals, multithreading, and performance tuning
  • Extensive experience with:
  • Spring Boot, Spring MVC, Spring Cloud
  • Hibernate / JPA
  • RESTful and event-driven services
  • Enforce clean code, design patterns, and best practices
  • Review complex code and guide teams on performance and scalability improvements

3. Microservices & Distributed Systems

  • Design domain-driven microservices and service boundaries
  • Implement API gateways, service discovery, circuit breakers, retries, and rate limiting
  • Architect synchronous and asynchronous communication:
  • REST / gRPC
  • Messaging (Kafka, RabbitMQ, ActiveMQ)
  • Handle cross-cutting concerns:
  • Observability
  • Security
  • Fault tolerance
  • Data consistency

4. Frontend & Full-Stack Awareness (Required – Working Knowledge)

  • Fair working knowledge of modern frontend frameworks:
  • Angular
  • ReactJS
  • Understanding of:
  • Component-based architecture
  • State management concepts
  • Frontend build tools and bundlers
  • Ability to:
  • Review frontend code at an architectural level
  • Guide teams on frontend–backend integration
  • Define REST/GraphQL contracts aligned with UI needs
  • Collaborate closely with frontend teams to ensure:
  • Performance optimization
  • Secure API consumption
  • Consistent UX and error handling

5. Node.js & Backend-for-Frontend (BFF)

  • Working knowledge of Node.js for:
  • API gateways / BFF patterns
  • Lightweight integration services
  • Real-time or event-driven use cases
  • Understanding of when to use Java vs Node.js in a polyglot microservices environment
  • Ability to review Node.js services for structure, security, and scalability

6. Cloud, DevOps & Platform Engineering

  • Architect and deploy systems on AWS / Azure / GCP / OCI
  • Design cloud-native, containerized applications
  • Strong understanding of:
  • Docker
  • Kubernetes
  • CI/CD pipelines
  • Infrastructure as Code (Terraform preferred)
  • Collaborate with DevOps to ensure:
  • High availability
  • Disaster recovery
  • Cost optimization

7. Security, Compliance & Performance

  • Apply security-by-design across backend and frontend layers
  • Implement authentication and authorization:
  • OAuth2, JWT, OpenID Connect
  • Secure API design and frontend consumption
  • Follow OWASP guidelines for both backend and frontend vulnerabilities
  • Conduct performance reviews and load-testing strategies

8. Database & Data Architecture

  • Strong experience with RDBMS and NoSQL databases
  • Design scalable data models for microservices
  • Optimize queries, indexing, and caching
  • Implement caching strategies (Redis, in-memory, CDN where applicable)

9. Team Leadership & Engineering Excellence

  • Lead and mentor backend, frontend, and full-stack engineers
  • Provide technical guidance, design reviews, and code reviews
  • Support hiring, onboarding, and performance evaluations
  • Drive Agile/Scrum execution from a technical leadership standpoint
  • Foster a culture of quality, ownership, and continuous improvement

Required Technical Skills Summary

Backend (Expert)

  • Java 8+
  • Spring Boot / Spring Cloud
  • REST APIs
  • Microservices architecture

Frontend (Working Knowledge)

  • Angular
  • ReactJS
  • HTML5, CSS3, JavaScript (ES6+)
  • Frontend–backend integration patterns

Node.js (Working Knowledge)

  • Node.js runtime
  • Express / similar frameworks
  • BFF and integration patterns

Cloud & DevOps

  • Public cloud platforms
  • Docker, Kubernetes
  • CI/CD pipelines

Databases

  • SQL and NoSQL
  • Caching technologies

Soft Skills & Leadership Qualities

  • Strong architectural thinking and problem-solving ability
  • Clear communication with technical and non-technical stakeholders
  • Ability to mentor senior engineers and tech leads
  • Strategic mindset with hands-on execution capability
  • Ownership-driven and delivery-focused

Nice-to-Have

  • Experience with Domain-Driven Design (DDD)
  • Event-driven architecture
  • Experience in regulated domains (Healthcare, FinTech)
  • UI performance optimization and accessibility awareness

What We Offer

  • Leadership role with architecture ownership
  • Opportunity to influence full-stack technology direction
  • Work on large-scale, modern microservices platforms
  • Competitive compensation and career growth


Please share your CV at kvyas@omnimd.com

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