Full-Stack Java Developer
Current• Worked on an Agile (Scrum) Development Team to deliver regular updates to business team and project managers. • Designed, developed, and deployed microservices architecture using Spring Boot, effectively breaking down monolithic applications into smaller, independently deployable services for improved scalability and maintainability.• Implemented fault tolerance and resilience patterns such as circuit breakers, retry mechanisms, and fallback strategies to ensure robustness and… Show more • Worked on an Agile (Scrum) Development Team to deliver regular updates to business team and project managers. • Designed, developed, and deployed microservices architecture using Spring Boot, effectively breaking down monolithic applications into smaller, independently deployable services for improved scalability and maintainability.• Implemented fault tolerance and resilience patterns such as circuit breakers, retry mechanisms, and fallback strategies to ensure robustness and reliability in distributed microservices environments.• Developed web applications using Java Frameworks like Spring MVC, Spring Data JPA, Hibernate, RESTful, Web Services, and React JS.• Integrated Jenkins CI/CD pipelines with version control systems with Git to trigger automated builds and deployments upon code commits or pull requests.• Collaborated with cross-functional teams to design and implement secure authentication and authorization solutions aligned with business requirements and industry best practices.• Developed and implemented secure authentication and authorization mechanisms using Spring Security to protect sensitive resources and enforce access control policies• Applied industry-standard development techniques for application service components by configuring Java Beans using Spring IoC (Dependency Injection).• Interact with the database through the implementation of JPA based repositories and data access layers• using Hibernate and Spring Data JPA to reduce the boilerplate code required to implement data access layers for various persistence stores.• Converted a monolithic app to microservices architecture using Spring Boot using 12-factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices.• Used spring config server for centralized configuration and Splunk for centralized logging. Used Concourse and Jenkins for Microservices deployment. Show less