Java Full stack developer ( with Angular and good to have some Gen AI knowledge)
Summary
This role involves full-stack development using Java 17, Spring Boot microservices, and Angular to build responsive applications. The developer will manage RESTful APIs, work with MongoDB and SQL databases, and utilize containerization tools like Docker and Kubernetes.
Key Responsibilities
- Design and develop responsive Angular applications and Spring Boot microservices
- Build applications using Java 17 microservices architecture and clean coding practices
- Implement RESTful APIs with versioning pagination idempotency and proper error handling
- Develop and optimize data models for MongoDB and SQL databases
- Containerize applications using Docker and deploy on OpenShift Kubernetes
- Ensure security compliance OAuth2OIDC OWASP practices input validation
- Implement logging monitoring and observability logs metrics traces
- Develop unit integration and UI tests JUnit Mockito Jasmine Karma
- Contribute to CICD pipelines using Git MavenGradle Jenkins GitHub Actions
- Optimize application performance and resilience caching retries circuit breakers
- Collaborate with Product QA UX and DevOps teams in Agile delivery
- Support production issues with RCA and continuous improvement practices
Must Have Skills
Frontend
- Angular 12 TypeScript RxJS NgRx
- HTML5 CSS3 responsive UI accessibility
Backend
- Java 17 Spring Boot Spring MVCWebFlux
- Microservices architecture design patterns
- API Integration
- REST APIs JSON OpenAPISwagger
- API security interceptors filters
- Databases
- MongoDB schema aggregation
- SQL PostgreSQL MySQL Oracle
- Cloud DevOps
Optional
- Docker Kubernetes OpenShift deployment knowledge
- CICD tools Jenkins GitHub Actions Azure DevOps
- Git Maven,Gradle
- Testing Quality
- JUnit Mockito Postman, RestAssured
- Jasmine, Karma, SonarQube
Additional Expectations
- Strong understanding of cloudnative application design
- Awareness of enterprise architecture governance standards
- Exposure to LLMAI integration into applications good to have
- Experience working in Agile SDLC environments
Skills
Mandatory Skills :
Java, Java Microservices, Java SpringBoot