Key Responsibilities
- Create High-Level Design (HLD) and Low-Level Design (LLD) documents.
- Lead architecture discussions with business and technical stakeholders.
- Translate business requirements into scalable technical solutions.
- Design secure REST APIs and microservices.
- Define database architecture and optimization strategies.
- Architect authentication and authorization using OAuth2, JWT, and Keycloak.
- Design integrations with third-party systems, government portals, ERP systems, and external APIs.
- Define cloud deployment architecture, CI/CD pipelines, monitoring, and logging.
- Work closely with Project Managers, Business Analysts, UI/UX Designers, Developers, QA Teams, and DevOps Engineers.
- Review code architecture and enforce best practices.
- Lead technical estimations, architecture reviews, and design workshops.
- Support performance optimization, scalability, and high availability planning.
- Participate in deployment planning, disaster recovery planning, and production readiness reviews.
- Mentor development teams and establish development standards.
Required Technical SkillsBackend
- Java 17/21+
- Spring Boot
- Spring Security
- Spring Data JPA
- Hibernate
- REST APIs
- Microservices
- Maven/Gradle