Role Summary
We are seeking a highly skilled Java Lead who will take ownership of system design, application architecture and backend engineering. The role requires designing scalable, high-performance, and secure systems, while mentoring developers and collaborating with cross-functional teams.
Responsibilities:
- Technical Leadership
- Lead end-to-end backend development using Java and Spring-based technologies
- Own High-Level Design (HLD) and Low-Level Design (LLD) for new and existing systems
- Define application architecture, including microservices, APIs, databases, and integrations
- Ensure systems are scalable, resilient, fault-tolerant, and secure
- System Design Architecture
- Design systems handling high traffic, concurrency, and large datasets
- Apply design patterns (Singleton, Factory, Strategy, Observer, etc.) effectively
- Make architecture decisions around monolith vs microservices, caching, messaging
and async processing.
- Design RESTful APIs with versioning, security, and performance best practices
- Experience with distributed systems, load balancing, and horizontal scaling
- Development Code Quality
- Write clean, maintainable, and testable code following SOLID principles
- Conduct code reviews and enforce best practices and coding standards
- Optimize application performance (memory, CPU, DB queries)
- Handle multithreading and concurrency scenarios effectively
- Database Data Layer
- Strong experience with RDBMS (MySQL, PostgreSQL, Oracle)
- Exposure to NoSQL databases (MongoDB, Cassandra, Redis)
- Design efficient schemas, indexing strategies, and query optimization
- Implement caching strategies using Redis / Ehcache
- Collaboration Mentorship
- Mentor junior developers and provide technical guidance
- Work closely with Product, QA, DevOps, and Business teams
- Participate in technical discussions, estimations, and sprint planning
Required Skills Experience
- 4.5+ years of hands-on Java development experience
- Strong expertise in Core Java (OOPs, Collections, Multithreading, JVM)
- Extensive experience with Spring, Spring Boot, Microservices
- Strong knowledge of System Design, HLD LLD
- Experience designing scalable backend systems
- Solid understanding of REST APIs, HTTP protocols, and security (OAuth, JWT)
- Hands-on experience with CI/CD pipelines