Post Job Free

Resume

Sign in

Spring Boot Java J2ee

Location:
Auburn Hills, MI
Salary:
100k
Posted:
February 20, 2024

Contact this candidate

Resume:

Saranya Murugesan

Email: ad3scw@r.postjobfree.com

Ph#: +1-248-***-****

Professional Summary:

With over 6+ years of experience in Software Analysis, Design, Development, Implementation and Testing of Object-Oriented Applications and Web based Enterprise Applications using JAVA/J2EE technologies.

Experience in developing web applications using Spring Framework 5.x/4.x and its various features like Spring DI/IOC, Spring Security, Spring REST, Spring AOP, Spring Cloud, Spring Boot, Spring Hibernate Template and Spring Integration.

Experience in various components in spring, which includes Spring IOC, AOP, Spring JDBC, Spring MVC, Spring JPA, Spring Batch, Spring Security and Spring Boot.

Experience in developing Micro services using Spring Boot and Node.JS to build more physically separated modular applications which will improve scalability, Availability, Agility of application.

Experience in configuring the Spring Application Context with dependency injection and using Spring Framework that can integrate Hibernate and Web Services.

Experience in developing JAVA/J2EE, Spring4, Hibernate4 applications using IDEs such as Eclipse, RAD.

Experience in using Hibernate for the Object Relational Mapping (ORM) to transfer and connect the database and also used Hibernate/JPA for mapping Java classes with database using HQL.

Experience in XML technologies like XML, DTD, XSL, XSLT, XPATH, JAXB, SAX and DOM Parsers.

Experience in Java messaging Service (JMS), and messaging technologies such as Message Driver Bean.

Experience in Core Java, Multithreading, Collections, Generics, Exception Handling, Custom Tag Libraries, Struts, spring, Hibernate, Enterprise Java Beans, and JDBC.

Experience in Java/J2EE design patterns such as Factory, Singleton, Façade, DAO and DTO.

Experience in creating Docker images, Containers, push/pull and integrating with Spring Boot.

Experience in designing and implementing AWS Solutions using EC2, S3, EBS, IAM, Amazon RDS, Elastic Load balancer (ELB), Dynamo DB, VPC, Lambda, Elastic Cache, SNS, SQS and Cloud Formation (PCF).

Hands-on experience on Web Application Servers, IBM WebSphere, JBOSS, Apache Tomcat, and WebLogic including configuration, administration and documentation.

Experienced in implementing Service-oriented architecture and Web Services using SOAP, RESTFUL.

Experienced with Relational databases like MYSQL, ORACLE, POSTGRE, PL/SQL and NoSql Databases like MongoDb and Cassandra.

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

Good written and oral communication skills and Interpersonal skills with a strong ability to excel through collaboration with team members.

Technical Skills:

Languages

Java 11/8, PL/SQL, SQL

Java/J2EE Technologies

Core Java, JMS, Java Beans, EJB, Tiles, Design Patterns, RabbitMQ, ActiveMQ.

Frameworks

Spring, Hibernate, Spring Boot.

Web Services/Cloud

SOAP, REST, AWS

Design & GUI Tools

Eclipse, IBM RAD

App servers

IBM Web Sphere, Apache Tomcat, BEA Web Logic, Jboss

Version Controls

SVN, CVS, GitHub

Databases/Tools

Oracle, SQL Server, My-SQL

Methodologies

Agile, Waterfall

Operating Systems

Windows, Linux, UNIX

Education:

Master of Engineering (CSE), Sengunthar College of Engineering, India. (2012-2014)

B. Tech (Information Technology), Sengunthar College of Engineering, India. (2009-2012)

Professional Experience:

Client: TowneBank, Portsmouth, VA. Feb 2023 – Till Date

Role: Java/J2EE Developer

Responsibilities:

Involved in all the phases of SDLC including Requirements Collection, Design and Analysis of the Customer Specifications and Development of the Application.

Developed enterprise Java 11 solutions following standard/best practices including SDLC and design pattern.

Design and development of J2EE and Spring Framework with spring core modules and MVC architecture using Java 11.

Developed the application using spring Framework that leverages the classical Model-View-Controller (MVC) architecture.

Developed application using various Spring Framework and its features Spring MVC, Spring DI, Spring AOP, Spring ORM, Spring REST and Spring Security and implemented the associated business modules integration.

Designed the application with Micro services architecture and developed independent components using Spring Boot to implement business logic and the navigation part.

Designed and developed Micro Services to divide application into business components using Spring Boot.

Designed and developed Rest based micro services using spring boot.

Implemented platform using Spring Boot.

Implemented Hibernate and used Java Persistence API (JPA) for data persistence by using ORM classes, annotations, and HQL queries to manage data related operations.

Implemented modules into Node.JS to integrate with the design and requirements.

Used XML for defining the Workflow Templates for generating dynamic HTML5.

Used JMS (Java Mailing Service) API to mail notifications upon the success or failure when the backend processes are completed and also to send mail notifications regarding any system related problems.

Responsible for creating and maintaining the Docker containers also implemented build stage- to build the micro service and push the docker container image to the private docker registry.

Used Amazon Web Services (AWS) like EC2, S3, RDS, CloudWatch and Elastic BeanStalk for code deployment.

Developed various EJBs (session and entity beans) for handling business logic.

Used Log4j to capture the log that includes runtime exception and for logging info which is useful for debugging.

Development of test plans and test cases to test the code using JUnit.

Continuous integration services are provided for software development using JENKINS.

Developed reusable and interoperable Web service modules based on SOA architecture using SOAP and RESTFUL.

Developing SQL stored procedure and prepared statements for updating and accessing data from database.

Involved in Agile (Scrum) Stand-up meetings, Estimation meetings and Requirement review meetings to analyze requirements for project.

Participated in day-to-day meeting, status meeting, strong reporting and effective communication with project manager and developers.

Environment: Java 11, spring, Spring Boot, Hibernate, MVC, Micro Services, Node.JS, Eclipse, XML, JMS, AWS, Docker, Bootstrap, DAO, EJB, Log4j, JUnit, Jenkins, SOAP, RESTFul, SQL, PL/SQL, Agile and Windows.

Client: Wintrust Financial, Rosemont, IL. Dec 2021 – Jan 2023

Role: Java/J2EE Developer

Responsibilities:

Involved in SDLC requirements gathering, analysis, design, development and testing of application developed using agile methodology.

Used Java 8 features like lambda expressions for communicating between business layer and database, stream API for Bulk Data Operations on Collections using both streams and parallel streams.

Backend solutions designed with Java 8/REST API architecture.

Designed the Web application using MVC patterns with Spring MVC Framework.

Used Spring MVC and Dependency Injection for handling presentation and business logic.

Developed the application with Micro services architecture using Spring Boot for scalability.

Worked on developing Micro services using Spring Boot and exposed them as RESTful services.

Used Spring Boot which is radically faster in building Micro services and develop a spring-based application with very less configuration.

Built REST web service by building Spring Boot in the back-end to handle the Ajax calls.

Developed the persistence layer using Hibernate Framework by configuring the various mappings in hibernate files and created DAO layer.

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

Used Hibernate Framework for object relational mapping and persistence.

Used Node.js, MVC Frameworks in the development of the web applications.

Configured JMS Queue and Queue connection factory on Web Logic Application Server. Developed JMS for the messaging functionality.

Worked on XML technologies with JAXB, JAXP, XPath, XSD, SAX, DOM parsers.

Worked with Docker engine and Machine environments, to deploy the micro services for scalable applications and worked on creation of custom docker container images, tagging and pushing the images.

Involved in setting up AWS (Amazon Web Services) services with EC2 instances, S3 bucket, IAM took part in deploying application in AWS along with writing and retrieving files to and from AWS S3 bucket for UI to render data faster.

Designed, coded and compiled Enterprise JavaBean (EJB).

Used Log4j for logging errors, messages and performance logs.

Written JUnit test cases for Business Objects, and prepared code documentation for future reference and upgrades.

Used JENKINS for continuous integration and deployment of the application.

Created SOAP Web Services using WSDL, XML and SOAP for transferring data.

Developed Stored Procedures, Triggers and Functions. Actively involved in tuning SQL queries, Stored Procedures, Triggers in Informix.

Followed AGILE (SCRUM) methodologies, had sprint planning every two weeks and setup daily meetings to monitor the status.

Actively participated and provided feedback in a constructive and insightful manner during weekly Iterative review meetings to track the progress for each iterative cycle and figure out the issues.

Environment: Java 8, spring, Spring Boot, Hibernate, MVC, Micro Services, Node.JS, Eclipse, XML, JMS, AWS, Docker, Bootstrap, DAO, EJB, Log4j, JUnit, Jenkins, SOAP, RESTFul, SQL, PL/SQL, Agile and Windows.

Client: Tenet Healthcare, Dallas, TX. Apr 2020 – Nov 2021

Role: Java/J2EE Developer

Responsibilities:

Involved in requirement gathering, Analysis, Design, Development, documentation, UAT and Production phases of the application.

Developed Web based and Server side applications using Java 8. Used Java 8 Method References feature to point to methods by their names and used functional Interfaces.

Developed the application using Spring Core Framework that leverages Model View Controller (MVC) architecture.

Involved in developing code for obtaining bean references in Spring framework using Dependency Injection (DI) / Inversion of Control (IOC), Aspect Oriented Programming (AOP) and Spring Transaction management.

Developed persistence layer using Hibernate and integrated it with spring.

Implemented persistence layer using Hibernate that uses the POJOs (which do not have the business processes) to represent the persistence database tuples.

Used Node.JS for server side rendering. Implemented modules into Node.JS to integrate with designs and requirements.

Used JMS for the asynchronous exchange of data and events among J2EE components.

Developed EJB components that are deployed on Web Sphere Application Server.

Implemented Log4J for Logging Errors, debugging and tracking using loggers, appends components.

Developed the unit test cases Test Driven Development (TDD) and mock testing using JUNIT.

Implemented and used Web Services with the help of WSDL, SOAP and JAX-WS to get updates from the third parties.

Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.

Worked in deadline driven environment with immediate feature release cycles.

Environment: Java, spring, Spring Boot, Hibernate, MVC, Micro Services, Node.JS, Eclipse, XML, JMS, EJB, Log4j, JUnit, SOAP, RESTFul, SQL, PL/SQL, Agile and Windows.

Client: TJX, Framingham, MA. Nov 2017 – Mar 2020

Role: Java Developer

Responsibilities:

Involved in analysis, design and documentation of the application model.

Used Spring Framework for the application development.

Designed and developed Business Services using Spring Framework (Dependency Injection) and DAO Design Patterns.

Utilized Spring MVC annotations and XML configuration for Dependency Injection.

Involved in requirements gathering, analysis, and design and in development of application based on Java using spring framework.

Worked on spring modules like Dependency Injection, Aspect Oriented Programming and Spring Mail, Spring JMS and Spring Security.

Implemented DAO pattern to fetch data from database using Hibernate to carry out various database operations and avoid redundant database access statements.

Used JMS (Java Message Service) to send, receive and read messages in the application.

Generated the required XML files to transfer data between the server and the web pages.

Involved in Core Java concepts like Collections, Multi-Threading and Serialization.

Implemented JAX-RS or RESTful services and JAX-WS for SOAP based web services.

Stored Procedures using SQL/PL-SQL for data modification.

Designed and coded application components in an agile environment.

Coordinating with the business and functional teams to get clarity on the requirement for analysis.

Environment: Java, spring, MVC, Hibernate, XML, JMS, DAO, RESTFul, SOAP, SQL, PL/SQL, Agile and Windows.

References: Will be provided upon request.



Contact this candidate