Job Description: Technical Architect / Sr. Technical Architect (Java)
Location: Hyderabad / Gurugram (Hybrid work mode 2 Days Work from Office)
Employment Type: Full-Time
Experience Range: 10+ Years
Key Responsibilities
Architecture & Design
-
Design and define end-to-end application architecture for enterprise-scale Java applications.
-
Drive microservices architecture, including service decomposition, inter-service communication, API design, and data ownership.
-
Define coding standards, architectural guidelines, and best practices across teams.
-
Review and approve technical designs, solution approaches, and architecture diagrams.
Backend Development (Java & Spring)
-
Lead development using Core Java and Java 8+ features (Streams, Lambdas, Functional Interfaces, Concurrency).
-
Architect and implement Spring Boot–based microservices.
-
Define RESTful APIs and integration patterns using Spring MVC / WebFlux.
-
Apply design patterns and principles (SOLID, DRY, Clean Architecture).
-
Guide teams on performance optimization, memory management, and JVM tuning.
Security & Authentication
-
Design and implement application security using Spring Security.
-
Implement OAuth 2.0, JWT-based authentication and authorization mechanisms.
-
Define role-based access control (RBAC) and secure API communication.
-
Ensure secure coding practices and compliance with enterprise security standards.
Microservices & Integration
-
Architect event-driven and synchronous integration using REST, messaging, and asynchronous patterns.
-
Implement resilience patterns such as Circuit Breaker, Retry, Timeout, and Fallback.
-
Guide teams on service versioning, backward compatibility, and API lifecycle management.
-
Ensure proper logging, monitoring, and observability strategies.
Frontend Architecture (Angular)
-
Provide architectural guidance for AngularJS (1.x) / Angular 2+ applications.
-
Ensure clean separation of concerns between frontend and backend layers.
-
Define API contracts and data models for frontend integration.
-
Review frontend architecture decisions for performance, maintainability, and scalability.
Technical Leadership & Governance
-
Act as a technical mentor for developers, leads, and senior engineers.
-
Conduct architecture reviews, code reviews, and technical audits.
-
Collaborate with product owners, business stakeholders, and DevOps teams.
-
Support release planning, risk assessment, and technical decision-making.
-
Drive continuous improvement and adoption of modern engineering practices.
Required Skills & Qualifications
Must-Have Skills
-
Strong hands-on experience in Core Java and Java 8+
-
Proven expertise in Microservices Architecture
-
Extensive experience with Spring Boot and related Spring ecosystem
-
Strong knowledge of OAuth 2.0, JWT, and Spring Security
-
Experience designing and reviewing RESTful APIs
-
Working knowledge of AngularJS (1.x) & Angular 2+
-
Solid understanding of design patterns, OOP principles, and clean code practices
Experience & Education
-
10+ years of overall software development experience
-
3+ years in an Architect / Technical Lead role
-
Bachelor’s or Master’s degree in Computer Science, Engineering, or equivalent experience