Java Developer Resume
5.00/5 (Submit Your Rating)
SUMMARY:
- Experience in Spring frameworks and its modules like Spring MVC, Spring Boot, Spring Security, Spring Cloud Spring AOP and Spring data JPA along with Hibernate.
- Implementing client - server business applications using Microservices architecture based on Spring boot and
- Spring cloud.
- Developed a Spring-based web application using Spring Security with JWT authentication for secure REST API.
- Developed Microservices based on service registry and client service discovery with Eureka Netflix API.
- Used Apache Kafka as publishing and subscriber messaging system for asynchronous communication.
- Experience in Java-8 features like Stream API, functional interface and lambda expression for application development.
- Implemented Logstash configuration for distributed application systems using ELK stack.
- Experienced in implementing request tracing systems by Sleuth & Zipkin server.
- Experience in implementing Java Design Patterns in the development of Enterprise Applications.
- Experience working with Mockito and Junit frameworks for writing test cases.
- Experience in developing docker image for microservice applications and deploying them on Docker Container.
- Actively involved in the CI/CD automation process in projects through Jenkins.
- Experience working with AWS services like EC2, RDS, Load balancer and Elastic Beanstalk.
- Experience in RDBMS such as Oracle 12c/11g and NOSQL Elasticsearch database.
- Experience with build and deployment tools including Maven and logging using Log4j.
PROFESSIONAL EXPERIENCE:
Confidential
Java Developer
Responsibilities:
- Inventory service, and Product Catalogs of Confidential application using microservicedesign patterns Used Netflix API Eureka server & client as Service Registry and Discovery client to develop multiple services. Implemented JWT Authentication and Authorization using Spring Security to secure Restful api. Used Zuul Netflix api as API Gateway for intercepting all api requests to handle security and fault tolerance. Developed sync communication by using Feign Client and Async communication by using Apache Kafkamessaging system. Used ElasticSearch Nosql database for storing products and catalogs related information
- Developed Repository DAO classes using Spring Data JPA to communicate with MySQL Developed distributing tracking system and logging system by using Sleuth - Zipkin and ELK stack. Used Container based deployment by using Docker to deploy microservices applications on multiple environments. Worked on AWS services with several cloud services like EC2, S3, auto scaling etc. Experienced to develop unit test cases and integration test cases using the Junit and Mockito Used GitHub for repository version control and Jenkins for build & deploy pipeline jobs. Utilized JSP, HTML5, CSS3, Bootstrap to develop the User Interface. Used Spring Actuator for checking Health, Info and Metrics of the running application.
Confidential
Java Developer
Responsibilities:
- Used Spring Security, for authentication and authorization module to manage user login/logout authentication and page access. Used Hibernate Inheritance, mapping, pagination, named queries, criteria, HQL features in the persistence layermodules. Implemented unit testing and integration testing, written test cases using Junit and Mockito framework. Used Maven for application build and Jenkins for CI/CD. Implemented API Gateway design pattern for the application, for security and load balancing purposes. Developed application modules based on microservice design architecture patterns like Circuit breaker,
- ServiceRegistry and Discovery client. Implemented Feign Client Netflix API for synchronized communication between microservices applications. Used Netflix API's Hystrix for handling fall back mechanism and Ribbon is a client - side load balancer. Used Spring Actuator for checking Health, Info and Metrics of the running application.
Confidential
Java Developer
Responsibilities:
- Used Eureka as service discovery, Feign Client for inter - process communication, Ribbon for load balancing. Used Docker to automate the deployment of applications inside containers. Used Spring actuator for checking Health, Info and Matrices of the running application Maintain the DAO layer using SpringData JPA for different CRUD Related Activities. Implemented Authorization/Authentication using JWT. Used various tools of AWS such as EC2, S3, RDS. Implemented unit and integration test cases using Junit and Mockito framework. Maintain centralized logging activity for different services within the application by utilizing the ELK module.
Confidential
Java Developer
Responsibilities:
- Built microservices for Search module and Cart module using Spring Boot, Spring Cloud in the application. Worked with Elasticsearch database to implement searching, indexing and analyzing data. Used Spring security features for Authentication and Authorization in the application. Used Spring dependencyinjection and Autowiring concepts to ensure loose coupling between layers. Implemented request tracing system using Sleuth - Zipkin API. Unit tests and integration tests using Junit and Mockito frameworks.
Used Maven as a build tool and Jenkins for CI/CD. Worked on Java Persistence API by using Spring Data JPA. Used Netflix API, API Gateway, Eureka Server, Eureka Client, Ribbon for Load balancing, Feign Client forsynchronous Communication.