Role Overview
We are seeking a seasoned Senior UI Lead with deep expertise in Angular and React to join a high-impact engineering team. You will drive the design and implementation of scalable, performant front-end architectures and serve as the bridge between UI engineering and backend/Java teams owning the integration layer, API contracts, and cross-functional technical standards.
Angular | React | NgRx | TypeScript | REST APIs |
Spring Boot | Microservices | Material UI | Tailwind CSS | Bootstrap |
Required Technical Skills
Front-End Frameworks & Architecture
Expert-level proficiency in Angular (v12+) including modules, lazy loading, directives, and change detection strategies
Strong hands-on experience with React hooks, context, functional components, and performance optimization
Solid understanding of component-driven architecture, design patterns, and scalable UI structures
State Management
Proficiency in NgRx actions, reducers, selectors, effects, and entity management
Experience with React state management patterns (Redux, Zustand, or Context API)
Design Systems & Component Libraries
Angular Material / Material UI theming, customization, and accessibility compliance
Bootstrap for responsive grid layout and utility-first styling
Tailwind CSS for rapid, design-token-driven UI development
Ability to build and document reusable component libraries aligned to design system standards
Backend Integration & API Collaboration
Strong experience integrating front-end applications with Java / Spring Boot REST APIs
Working knowledge of Java application architecture and server-side patterns
Hands-on experience with:
Spring Boot understanding service layers, controllers, and data models
RESTful services endpoint design, HTTP semantics, and error response structures
Microservices architecture service decomposition, inter-service communication, API gateways
JSON / XML data exchange formats serialization, deserialization, schema validation
Proficiency collaborating on API contracts (OpenAPI / Swagger), request/response shaping, and versioning
Experience implementing authentication and authorization flows OAuth2, JWT, OpenID Connect
Ability to partner with backend teams on error handling strategies, retry logic, and performance optimization
Leadership & Collaboration
Proven track record as a UI Lead mentoring developers, conducting code reviews, and defining front-end standards
Strong ability to translate design mockups (Figma / Zeplin) into pixel-accurate, production-ready components
Experience working in Agile / Scrum teams with cross-functional collaboration across design, backend, and QA
Comfortable owning front-end architecture decisions and presenting technical trade-offs to stakeholders
Nice to Have
Experience with CI/CD pipelines (GitHub Actions, Jenkins, or similar)
Familiarity with containerization (Docker / Kubernetes) in a microservices environment
Knowledge of accessibility standards (WCAG 2.1) and internationalization (i18n)
Prior experience in regulated industries (finance, healthcare) or enterprise-scale applications
Experience & Qualifications
8+ years of professional front-end development experience
3+ years in a lead, senior, or staff engineer role
Bachelor's degree in Computer Science, Engineering, or equivalent practical experience
Strong portfolio or examples of production Angular / React applications