About the Role
We are seeking an experienced Angular / Java Developer to design, build, and maintain high-performance, enterprise-grade web applications. In this role, you will bridge frontend UI/UX with robust backend architecture—crafting responsive user interfaces in Angular and building scalable RESTful microservices using Java and Spring Boot.
Key Responsibilities
Frontend (Angular)
- Design and develop dynamic, responsive client-side web applications using Angular (v12+), TypeScript, HTML5, and SCSS/CSS3.
- Manage complex application state using RxJS and state management solutions (e.g., NgRx or Signals).
- Optimize application performance, implement lazy loading, and ensure cross-browser compatibility and accessibility.
Backend (Java & Spring)
- Architect and build secure, high-throughput RESTful APIs and microservices using Java (17+) and Spring Boot.
- Implement persistent data layers using Spring Data JPA / Hibernate and optimize database operations across PostgreSQL, MySQL, or Oracle databases.
- Enforce robust security standards using Spring Security, implementing authentication and authorization via JWT, OAuth2, or OpenID Connect.
Integration & DevOps
- Integrate client-side interfaces with backend APIs, handling CORS, error handling, and asynchronous data flows seamlessly.
- Write unit and integration tests using JUnit, Mockito, and Jasmine/Karma.
- Participate in CI/CD containerized deployments using Docker, Kubernetes, and automated pipelines (GitHub Actions, Jenkins, or GitLab CI).
Qualifications & Requirements
- Experience: 3+ years of professional full-stack development experience using Angular and Java.
- Core Tech: Deep proficiency in Java (Core, Collections, Concurrency), Spring Boot, TypeScript, and modern Angular features (Standalone Components, RxJS, Reactive Forms).
- Database Skills: Strong foundation in relational database design, writing complex SQL queries, and ORM mapping.
- Tools & Process: Proficiency with Git, Maven/Gradle, npm, REST client testing (Postman), and Agile/Scrum methodologies.