Key Responsibilities:
System Design & Strategy:
- Lead architectural design of High-Level Design (HLD) and Low-Level Design (LLD) for enterprise applications.
Architectural Migration:
- Drive decomposition of monolithic systems into modular microservices while maintaining performance and stability.
Technical Leadership:
- Act as a subject matter expert in OOPS principles and J2EE design patterns.
- Ensure maintainability, scalability, and adherence to best coding practices.
Data Architecture:
- Design and optimize SQL schemas and data access layers for high-concurrency systems.
Innovation & Optimization:
- Evaluate emerging technologies to enhance system performance and reduce complexity.