Lead Java Developer
Summary
Lead Java Developer based in Delhi/NCR designing and building backend microservices using Core Java, Spring Boot, and REST APIs, with Kafka for event-driven messaging, Redis caching, and SQL/NoSQL databases. Requires strong HLD/LLD system design skills for candidates with 3-8 years of experience.
Mandatory Technical Skills
- Java: Core Java, Collections, Multithreading, Concurrency, JVM fundamentals.
- Backend Frameworks: Spring Boot, Spring Framework, REST APIs.
- Microservices: Distributed systems, service-to-service communication, fault tolerance.
- Messaging: Apache Kafka, event-driven architecture, asynchronous processing.
- Caching: Redis, caching strategies, performance optimization.
- System Design: High-Level Design (HLD), Low-Level Design (LLD), scalability, availability, reliability, and distributed system design.
- Databases: Strong SQL skills and experience with relational and/or NoSQL databases.
- Engineering Practices: Design patterns, SOLID principles, data structures and algorithms, Git, CI/CD.
