Post Job Free
Sign in

Java Developer Spring Boot

Location:
Edison, NJ
Posted:
May 25, 2024

Contact this candidate

Resume:

Sumathi

Java Developer

ad5yd2@r.postjobfree.com

551-***-****

Professional Summary:

Over 5 years of experience on Cross Platform (Web & Client - Server) application development and design using

Object Oriented Programming, Java /J2EE technologies.

Experienced in a fast - paced Agile Development Environment including Test-Driven Development (TDD) and Scrum and SAFE. (Scaled Agile Framework).

Experience in working with Core Java 7, 8, 11, J2EE, Experience with spring framework modules such as Spring Core, Spring MVC, Spring Boot, Spring Security, Spring Data JPA, Spring ORM, Spring JDBC, Spring REST, Spring Cloud.

Strong experience in Object Oriented Analysis and Design (OOAD) using a variety of design methodologies/process frameworks like SDLC, UML, Rational Rose.

Experience in using various Amazon Web Services (AWS) components like EC2 for virtual servers, S3 and Glacier for storing objects, Elastic Beanstalk, Elastic Cache

Experienced in developing applications using different J2EE Design Patterns such as DAO, Singleton, Session Facade, and Factory.

Highly skilled in developing and implementing enterprise web applications using Spring Boot, Spring Data JPA.

Strong knowledge on Hibernate and in using Hibernate Connection Pooling, HQL, Collections, Hibernate Caching,

Hibernate Transactions.

Expertise in using J2EE Application Servers such as JBoss, and Web Server Tomcat

Experience in JDBC Programming and also with writing SQL Queries, PL/SQL stored procedures, Functions, and packages.

Experience in various software developments IDE's like Eclipse, My Eclipse, Visual Studio, STS.

In-depth experience in CI/CD pipeline tools such as Docker, Jenkins and AWS along with load handling, process optimization techniques.

Experience with Memory Profiling, Garbage collection tuning, Multithreading and Concurrency

Experience in performing Unit testing, Integration Testing and generation of test cases using JUnit.

Quick learner, self-motivated, organized, and team player with strong personal and group communication skills.

Technical Skills:

Programming Languages

Java (11, 8, 7), JavaScript

Cloud Technologies

Amazon Web Services (AWS)

Frameworks

Spring, Hibernate, JPA,

IDE’s

Spring Tool Suite (STS), Eclipse

Build Tools/CI-CD Tools

Maven, Ant, Jenkins

Source Code Management

Git, GitHub, SVN, Bit bucket

Containerization Tools

Docker, Kubernetes

Monitoring/Logging Tools

Splunk, Log4j, Slf4j

Testing Tools

Junit, Mockito, Postman

Project Management Tools

Jira

Modeling /Documentation Tools

UML, Rational Rose, Swagger, MS Visio

Databases

SQL Server, Oracle, DB2, MySQL and MongoDB

Operating Systems

Windows, Linux, UNIX, Mac Os.

Professional Experience:

Heritage Bank, Marion, Iowa Oct 2022 to Present

Java Developer

Maintaining and expanding AWS infrastructure using AWS Stack, especially database setup and maintenance on AWS EC2.

Developing and consuming Restful web services to accumulate data and generate reports.

Involved in all aspects of the software development lifecycle (SDLC) including requirements analysis, design, implementation, and deployment

Utilized Spring MVC and Hibernate to create a multi-tiered JEE design.

Utilizing spring framework including spring core/IoC, Spring Web, Spring Security and implement the authentication, authorization, and access-control features by using Spring Security.

Implementing business layer using Core java, Spring Beans using dependency injection, spring annotations

Created java utility classes with Servlets that other modules could use for formatting, excel downloads, etc.

Developed search functionality to pull records from the database, update them, and save back to the database.

Engaged in postproduction support and maintenance of the application

Collaborated with the frontend developers and product managers to develop new features and improve existing functionalities.

Worked on optimizing the application's performance and scalability to ensure smooth and fast operation even under high traffic

Identified and fixed bugs, issues, and security vulnerabilities in the application.

Participated in code reviews, design discussions, and other agile ceremonies to ensure the quality and consistency of the code base

Working with Core Java technologies Collections, Serialization, Generics, Annotations, and Exception Handling to implement Back-End Business Logic

Developing web pages using JSF framework establishing communication between various pages in application

Creating Spring Controllers and Integrated with Business Components and View Components.

Utilizing Hibernate framework for back end development and spring dependency injection for middle layer development

Using Microservices architecture, with Spring Boot-based services interacting through REST

Developed Microservices for different level of layers in flow of network.

Environment: Java 11, Spring Modules, Hibernate, Amazon Web Services (AWS), GIT, Maven, Jenkins, Kibana, Splunk, Heroku, OAuth 2.0, Swagger, Apache Kafka, REST API, HTML5, CSS3, jQuery, Bootstrap, Redux, Spring Tool Suite (STS), Apache Tomcat Server, Junit, Jira

Elephant Insurance, Richmond, VA May 2021 – Sep 2022

Java Developer

Responsibilities:

Re-designed, re-architected and built the existing application using Java 11, Spring Boot, Spring Reactive Stack (Web Flux), and Maven.

Implemented Java 11 features like utility methods, local-Variable Syntax for Lambda Parameters, and Nested Based Access Control.

Responsible of migrating existing code (Legacy code) to spring boot micro services.

Worked on different AWS components like S3, EC2, Cloud Watch and Cloud Formation.

Developed REST APIs using Spring Web Framework and core Java APIs.

Used Amazon S3 to backup database instances periodically to save snapshots of data.

Designed and developed Micro Services business components using Spring Boot, Used Spring Data (JPA) module for performing CRUD operations on database. Implemented Caching to different layers of the application using Reactive Redis to improve performance and reduce latency.

Created RESTful Web Services for populating and saving data from/to database.

Build Code using Visual Studio Code (IDE).

Deployed the Application on Apache Tomcat Server and used GIT as Version Control Tool.

Used Maven in library importing and project building.

Used Jenkins as the integration tool and improved scalability of applications on cross-platforms.

Used JIRA extensively to log all issues and track development status.

Environment: Java 11,8, spring, Spring Boot, Microservices, Spring Data JPA, Spring Security, AWS, Visual Studio Code, Rest API, Apache Tomcat Server, GIT, Maven, Jenkins, Jira, Agile, Windows.

TUMI, South Plainfield, NJ Jan 2020 – Apr 2021

Java Developer

Responsibilities:

Participated in Analysis, Design and Implementation and Testing phases of Software Development Life Cycle SDLC.

Developed the Application Components using spring, Spring Boot, Spring JDBC, Spring IOC, Spring AOP, Spring Security, and Oracle.

Worked extensively on creating controllers, Interfaces and execution classes utilizing Spring MVC structure and utilized Micro service design with Spring Boot based services through REST

Used Core Java 1.8 concepts and implemented Collections, I/O, Exception Handling and Generics in logic design and development

Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.

Deployed application on AWS EC2 instances and configured the storage on AWS S3 buckets.

Involved in creating APIGEE Custom Policies preferably security policies using JWT & OAUTH.

Used Spring Tool Suite (STS) IDE tool for application development.

Extensively used Maven to build the application and deploy on Embedded Tomcat Server.

Used Log4j to capture the log that includes runtime exceptions.

Used GitHub as Version Control tool to develop the enhancements for every release. Continuous deployments (CI / CD).

Worked on JIRA for defining User Stories, tasks and defects and carried out the project with Agile Scrum.

Environment: Java 8, Spring, Spring Boot, Microservices, Spring JDBC, Spring IOC, Spring AOP, Spring Security, AWS, JAX-RS, OAUTH, Spring Tool Suite, Apache Tomcat Server, Log4j, STS, GITHUB, Jira, Agile, Windows.

Dollar Bank, Pittsburgh, PA Aug 2018 – Dec 2019

J2EE Developer

Responsibilities:

Involved in complete Agile/SDLC - Requirement Analysis, Development, System and Integration Testing.

Developed java scripts for all client-side validation and developed User Interface (GUI) using JSP, CSS, JSTL, and XSL. Used JSTL tags for communicating between controller and JSP.

Analyzing, developing, and improving the performance of User module application using Java, JEE, Restful Web services, JAX-RS, Oracle.

Configured Association Mappings like one-one and one-many in Hibernate.

Involved in Java Multithreading to cascade multiple changes on multiple records in only one transaction and developed a batch process framework.

Extensively used XML and Java Architecture for XML Binding (JAXB), to map java classes to XML representation.

Used Hibernate to persist the data efficiently into database and also integrated it with the Spring ORM framework.

Used Log4j for logging errors, messages and performance.

Used Maven for build framework and Jenkins for continuous build system.

Extensively used Eclipse IDE for developing, debugging, integrating and deploying the application.

Environment: Java7, Spring, Hibernate, JSP, JSF, HTML, CSS, JavaScript, XML, Log4j, Oracle, Maven, Eclipse IDE, Windows.



Contact this candidate