Post Job Free
Sign in

Spring Boot Software Development

Location:
Lafayette, LA
Salary:
95000
Posted:
October 23, 2024

Contact this candidate

Resume:

Ankita

Email: *******************@*****.***

Ph#: +1-919-***-****

Professional Summary:

With over 6+ years of strong experience in Microservice, SOA architecture, Cloud Native application design, development, testing, and deployment of web-based and Enterprise Client-Server business applications using OOP, Java/J2EE technologies.

Experience working in the Software Development Life Cycle (SDLC) process.

Experience in Spring Framework such as Spring IOC, Spring DAO, Spring ORM, Spring Resources, and Spring JDBC.

Hands-on experience in various Spring framework modules like Spring Boot, Spring AOP, Spring Security, Spring Cloud, Spring data, Spring Batch, and Spring IOC.

Experience in designing and implementing multi-tier applications using web-based technologies like Spring MVC and Spring Boot.

Experience in using IDE like Eclipse, Spring Tool Suite, and version control tools like SVN, and Git.

Experience in Java 11/8 features including Lambda expressions, Method references, Functional interfaces, Stream API, Default methods, Optional class, Collector class, Parallel array sorting, etc.

Strong experience in developing data models using Hibernate POJOs, and configuring Hibernate persistence layer.

Experience in XML technologies like XSL, XSLT, SAX, DOM, XPath, WSDL, DTD, XSD, SOA, and JAXB.

Experience in applying Java Messaging Service (JMS) for reliable information exchange across Java applications.

Experience with various J2EE design patterns like Command, Factory, Observer, Front Controller, DTO, DAO, MVC, SOA, Micro Services, Session Facade, Business Delegate, Service Locator, Transfer Object, and View Object in the development of enterprise applications.

Experienced in Amazon Web Services (AWS) in architecting and developing cloud-based infrastructure and applications. Creating reproducible infrastructure environments for the microservices architecture (Ansible, AWS CloudFormation).

Experienced with Oracle WebLogic application server and Apache Tomcat.

Experience working with SOAP and Restful Web Service.

Experience in SQL, PL/SQL, and Stored Procedures.

Experience in various Agile Methodologies like Test Driven Development (TDD), SOA, SCRUM, and Waterfall.

Excellent interpersonal and communication skills, the ability to provide solutions from a functional and technical perspective, meet deadlines, quickly build client rapport and be a team player.

Technical Skills:

Languages

Java 11/8/7/6, 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

Version Controls

SVN, CVS, GitHub

Databases/Tools

Oracle, SQL Server, My-SQL

Methodologies

Agile, Waterfall

Operating Systems

Windows, Linux, UNIX

Professional Experience:

Client: Jefferson Bank, San Antonio, TX. Sep 2022 – Till Date

Role: Java/J2EE Developer

Responsibilities:

Involved in various phases of the application's Software Development Life Cycle (SDLC) Requirement gathering, Design, Analysis, and Code development.

Developed the Application making use of Java 11's new Streams API and parallel Streams to partition the streams.

Developed application using Spring MVC- Implemented Various Controllers, used spring's components and auto wiring functionalities.

Implemented Spring MVC framework which includes writing Controller classes for handling requests, processing form submissions, and performing validations.

Used Microservices architecture, with Spring Boot-based services interacting through a combination of REST and Spring Boot.

Spring Boot is used to removing broiler plate code which avoids code redundancy.

Microservices that were developed using Spring Boot are deployed on Amazon EC2 container services using the AWS admin console.

Developed Data layer using Hibernate framework, configured XML mapping files, and wrote POJO classes and PL/SQL stored procedures.

Designed websites, interfaces, and layouts to fit clients’ desires including developing responsive layouts using JavaScript, HTML5/XHTML, CSS3, JQuery, Bootstrap, and React.JS.

Responsive Single Page Applications (SPA) were developed using React.JS for faster rendering of data.

Used custom Node.js proxy to simulate API responses before client implementation was complete, and to proxy requests to finished client APIs, handling authentication, custom headers, virtual application root, etc.

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

Involved in designing and deploying a multitude of applications utilizing AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, and IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWSCloudFormation.

Used Log4J to capture the logging information.

Created JUnit test classes for the services and prepared documentation.

Developed applications that consume and provide REST/SOAP Web services.

Used to write SQL queries and Functions for Oracle database and developed some complex SQL queries.

Used AGILE methodology and participated in SCRUM meetings.

Performed thorough unit testing and resolved several data-related issues before migration to production.

Environment: Java 11, Spring, MVC, Micro Services, Spring Boot, Hibernate, Eclipse, HTML5, CSS3, JavaScript, React.JS, Node.JS, XML, JMS, AWS, EJB, Log4j, JUnit, SOAP, REST, SQL, Agile and Windows.

Client: Founders Insurance, Des Plaines, IL. Jun 2021 – Aug 2022

Role: Java/J2EE Developer

Responsibilities:

Involved in the requirements analysis, designing, development, testing, and deployment of the enhancements.

Used Java 8 lambda expressions and predicate functionalities as part of developing the Application. Method references are used provided in Java 8 to make use of methods already named.

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

Spring MVC framework is used to develop enterprise applications and it helps to maintain loose coupling. Spring IOC is used to inject dependencies and manage the life cycle of a bean.

Designed and developed Micro Services business components using Spring Boot with Spring MVC flow.

Involved in designing and implementing scalable, RESTful, and Micro Services-based mobile back-end. The back end is written in Java using Spring Boot for simplicity and scalability.

Developed RESTful Services with JAX-RS using Spring Boot and Micro Services Architecture.

Used Dependency Injection feature of build and release Spring Boot framework and O/R mapping tool Hibernate for rapid development and ease of maintenance.

Developed Hibernate DAO classes with the Spring ORM to perform persistence operations on the database.

Used Hibernate Detached Criteria, and HQL and wrote some SQL queries for data retrieving.

Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, Bootstrap, JavaScript, and Node.JS.

Created Angular.JS controllers, directives, and models for different modules in the front end.

Node.js is used to route client requests to backend web services and stored user preferences and other data in a distributed database.

Developed a message-driven bean using JMS to manage back-end transactions and approval for the user.

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

Used AWS (Amazon Web Services) to deploy, manage and operate scalable, highly available, and fault-tolerant systems.

EJB Session Beans were used to process requests from the user interface and CMP entity beans were used to interact with the persistence layer.

Used Log4J for any logging purposes during the development of the application.

Implemented all the components following test-driven development methodology using JUnit.

Implemented RESTful and SOAP-based web services using JAX-RS and JAX-WS respectively.

Written SQL queries, PL/SQL Stored procedures, functions, triggers, cursors, sequences, and indexes, which are going to be invoked by Batch processes.

Followed Agile Scrum methodology and used TDD for writing test cases.

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

Environment: Java 8, Spring, Spring Boot, MVC, Micro Services, Hibernate, Eclipse, HTML5, CSS3, JavaScript, Angular.JS, Node.JS, XML, JMS, AWS, Docker, EJB, Log4j, JUnit, SOAP, RESTFul, SQL, Agile and Windows.

Client: Target Corporation, Minneapolis, MN. Feb 2020 – May 2021

Role: Java/J2EE Developer

Responsibilities:

Responsible for gathering business and functional requirements and preparing the design and proof of concept.

Developed Enterprise application using Spring MVC to maintain loose coupling between layers.

Used Spring Framework to develop the Web application.

Used Spring Boot to dynamically wire up beans and settings and apply them to the application context at the start of the application.

Using Spring Boot for developing microservices, Soap to retrieve data from the client-side using Microservice architecture, and Pivotal Cloud Foundry (PCF) for deploying microservices.

Designed and developed the REST-based Microservices using Spring Boot, and Spring Data with JPA.

Worked on the creation of custom Docker container images, tagging, pushing images, and integration of Spring Boot.

Designed and developed the front-end application and user-interactive web pages using HTML5, CSS3 and JavaScript.

Designed Single page web applications using Angular.JS and deployed them into development.

Used Node.JS built-in directives, custom directives, and services for developing interceptor and complex UI data table grids.

Worked on JMS for developing messaging services and implemented message listeners for message processing and delivery.

Used XML and Java Architecture for XML Binding (JAXB), to map Java classes to XML representation.

Developed EJB deployment descriptor using XML and used JAXB components for transferring the objects between the application and the database.

Implemented Log4J for debugging and error-logging purposes.

Developed test cases and performed unit testing using JUnit and Developed JUnit test cases for elements, web beans, handlers, and view helper classes.

Designed and developed Web Services (SOAP, WSDL). Created and compiled XML Schema to generate Java Bean classes using Apache.

Wrote PL/SQL Stored Procedures, Views, and Queries using SQL Developer for archiving data on a daily basis for the daily and monthly reports and scheduled the job using Spring Scheduler.

Followed Agile Software Development Methodology and Test-Driven Development (TDD) to build the application iteratively and incrementally. Participated in scrum-related activities and Daily Scrum Meetings.

Performed Design review and Code review for well-known performance practices for better performance and code maintainability.

Environment: Java 8, spring, MVC, Micro Services, Spring Boot, Hibernate, Eclipse, HTML5, CSS3, JavaScript, Angular.JS< Node.JS, JMS, XML, EJB, Log4j, JUnit, SOAP, REST, SQL, Agile and Windows.

Client: CVS Health Care, Scottsdale, AZ. Jun 2017 – Jan 2020

Role: Java Developer

Responsibilities:

Involved in the Design, Development Phases of quotes, and customer service modules.

Developed application using Spring MVC framework and core annotations were used to inject dependencies.

Used Spring MVC Transaction Management, Spring/Hibernate Batch Transactions, and Hibernate cache concepts.

Involved in the Development of Spring Framework Controllers. Developed Controller for request, and response paradigm by Spring Controllers using Spring-MVC.

Implemented all the components of Spring Framework (Controller classes, Spring Bean Configuration file (dispatcher-servlet.xml).

Worked on spring framework to create the Web application.

Developed application using spring core module and POJO's using Eclipse and worked on Messaging service.

Designed, developed, and maintained the data layer using Hibernate and performed configuration of Spring Application Framework.

Used Java Collection components (List, Hash Map) for caching data.

Developed interfaces and their implementation classes to communicate with the mid-tier (services) using JMS.

Implemented XML for writing the deployment descriptors.

Implemented Front Controller, Façade, and DAO design patterns.

Developed SQL Queries for performing CRUD operations in the SQL server for the application.

Participated in Agile development and worked in different sprints with daily standup meetings and progress reporting.

Review design and code and provide feedback to make sure that it meets standards and best practices.

Environment: Java 8/7, spring, MVC, XML, JMS, Eclipse, POJO, Hibernate, DAO, SQL, Agile and Windows.

References: Will be provided upon request.



Contact this candidate