Java fullstack developer
Summary
Full-stack role building Java 17 Spring Boot microservices with responsive Angular front ends, RESTful APIs, and MongoDB/SQL data models, deployed via Docker on OpenShift/Kubernetes. Day to day covers security (OAuth2/OIDC, OWASP), observability, testing, CI/CD pipelines, and Agile collaboration with Product, QA, UX, and DevOps.
- 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 JasmineKarma
- Contribute to CICD pipelines using Git MavenGradle JenkinsGitHub Actions
- Optimize application performance and resilience caching retries circuit breakers
- Collaborate with Product QA UX and DevOps teams in Agile delivery