Java Developer
CurrentTools: Java 11, Microservices, Spring Boot, Spring Data JPA, Spring Security, Angular 15/13, Angular CLI, Angular Material, NgRx, HTML5, Node JS, AWS, EC2, S3, IAM, SNS, Tomcat Server, Visual Studio, Maven, Kafka, Docker, Jenkins, MongoDB, Agile, Windows.Participated in daily stand-up meetings to provide regular updates on individual tasks and user stories.Improved code quality and productivity through Test Driven Development (TDD) and Agile Estimation and Planning.Development of APIs for multi-tier Java 11 applications involving J2EE technologies such as Spring MVC, Spring Boot, and AOP.Implemented Java components using Spring Boot, Spring JDBC, and Spring Transaction Management.Developed Application using Spring Framework – Spring Boot, Spring IOC, Spring AOP, Spring JDBC, Spring Transaction Management, and Oracle.Design and developed the application using framework Angular 11/10 with HTML5, CSS3 and Typescript.Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 11.Utilized Spring Boot to implement REST microservices, generated metrics with method-level granularity, and implemented persistence using Spring AOP.Created an AWS lambda function that sends a request via API Gateway using Apache Http Client to internal service endpoints.Implemented OAuth 2.0 authentication levels for Rest APIs, such as Authorization code, Implicit, Client credentialsWritten REST Web services in Java wrapped by Jersey JAX-RS.Interacted with microservices using Spring Boot and Apache Kafka message brokers.Develop Java applications using Java 11 and the Spring framework.Design and implement Spring Data JPA repositories for accessing and manipulating data stored in MongoDB.