Post Job Free
Sign in

Web Services Spring Boot

Location:
Mchenry Shores, IL, 60050
Salary:
22.00
Posted:
May 07, 2024

Contact this candidate

Resume:

Mrunali

J*EE Developer

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

Ph #: 224-***-****

Professional Summary:

* ***** ** ************ ** experience with full project lifecycle development in J2EE technologies Requirements Analysis, Design, Development, Testing and Deployment of software applications.

Experience in working in both Agile and Waterfall Based development environment and Participated in Scrum Session and meet customer expectation, timelines with quality deliverables.

Experience in Microservice architecture, with Spring Boot-based services interacting through a combination of REST and MQ and leveraging AWS to build, test and deploy micro services.

Extensive experience on MICRO SERVICES, Cloud-Native Applications, Spring Transaction Management.

Having tremendous experience in Spring Aspect oriented programming (AOP), Spring IOC and managed Spring Batch transactions.

Experience in working with SOA architecture by producing/consuming SOAP based web services using Apache Axis, CXF engines. Experience in producing and consuming RESTful based web services.

Extensive Design, implement and test services experience in a Micro Service-oriented architecture and has implemented the REST based Microservices using the Spring Boot, Spring Data with JPA (Java Persistence API).

Experience in using IDE tools like Visual Studio, IntelliJ, Spring Tool Suite (STS) and various plugins such as Find bugs for code quality.

Expertise in using various Web and Application servers like Apache Tomcat, WebSphere and WebLogic.

Expertise in coding business components using various API’s of Java like Multithreading, Collections.

Experience developing complex database objects like Stored Procedures, Functions, Packages and Triggers using Oracle PL/SQL, DB2 and SQL.

Skilled in developing enterprise application testing with JUnit and logging with Log4J for n-tier component Based enterprise Web Applications.

Experience on version control tools like GitHub and Git.

Excellent communication and interpersonal skills and a very good team player with excellent analytical, troubleshooting, and problem-solving skills.

Technical Skills:

Languages

Java 7,8,11 SQL, PL/SQL

Frameworks

Spring MVC, Spring 4.x, Spring Boot, Spring Batch, Spring AOP, Spring Security, Spring REST, Spring Core, Spring Context, Spring DAO, Spring IOC, Spring JDBC, Log4j

Architectures

MVC, SOA, Micro Services, Spring Boot, Spring Cloud

Databases

Oracle, My SQL, SQL Server, MongoDB, PostgreSQL

Application/Web Servers

IBM WebSphere, BEA Web Logic, Apache Tomcat, JBOSS

IDE’s

Eclipse, NetBeans, JBuilder, Microsoft Visual Studio, IntelliJ, STS.

Build-Automation Tools (CI)/Issue Tracking Tools

Maven, Gradle, Jenkins, Ant, JIRA

Operating Systems

Windows, iOS, Android

Professional Experience:

Client: Blain's Farm & Fleet, Janesville, WI May 2021 – Till Date

Role: J2EE Developer

Responsibilities:

Involved in all phases of project from analysis and requirement phase to delivering the project using Agile Scrum Methodology.

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

Utilized Java 11 features like (utility methods (isBlank, lines, trip, stripLeading, stripTrailing, and repeat(int) and local-Variable Syntax) for Lambda Parameters.

Customized RESTful Web Service layer to interface with DB2 system for sending JSON format data packets between front-end and middle-tier controller.

Used Microservice architecture, to develop Spring Boot-based RESTful webservices using JAX-RS API interacting through Apache Kafka message brokers and modernized existing web services and migrated them to Java 11 and deploy them on to the AWS infrastructure.

Handled the security and Authorization using Spring Security and OAuth 2 authentication protocol.

Mapped the Java POJO classes with SQL tables using ORM framework, like SPRING DATA and JPA.

Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.

Developed web services using HTTP, REST and XML technologies. Deployed Application on Apache Tomcat Server.

Using Maven and deployment configurations and dependency management done in pom file.

Used JIRA for issue tracking and project management also used JIRA for bug-tracking and project management.

Participate in daily stand-up, sprint planning, end of sprint retrospectives, and demos.

Environment: Java 11, Spring, Spring Boot, Microservices, Spring Data JPA, Spring Security, AWS, JAX-RS, Apache Kafka, HTTP, XML, Maven, Jenkins, DB2, OAuth 2, Visual Studio IDE, Apache Tomcat Server, GIT, Jira, Agile, Windows.

Client: Kemper Insurance, Chicago, IL Oct 2019 – Apr 2021

Role: J2EE Developer

Responsibilities:

Utilized Agile (Scrum) methodology of Software Development Life Cycle (SDLC) to perform requirement gathering, analysing, designing, implementing, testing, support, and maintenance of client - server applications.

Build the application based on new features of Java JDK 1.8 like (annotations, collections, date/Time changes, Stream and Lambda Expression).

Involved in writing java API for Amazon Lambda to manage some of the AWS services.

Implemented Spring Batch and ESP Task & Job Scheduler to automate importing data from CSV files sent from client into database.

Used restful web service (JAX-RS) as provider to give the service to the end users.

Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.

Used OAuth 2.0 authentication protocol respectively for security and authorization.

Worked with Oracle Indexes to increase the performance of Oracle SQL queries.

Used JDBC to connect the J2EE server with the relational database.

Implemented CRUD operations with Spring Data and connected to data source using Spring JDBC.

Used MAVEN to define the dependencies and build the application and used JUnit for suite execution and Assertions.

Triggered the jobs in Jenkins for continuous integration and continuous deployments (CI/CD).

Used GIT as version control system, to keep track of all the work & all changes, allowing several developers to collaborate.

Worked on JIRA for defining User Stories, tasks and defects.

Environment: Java 8, Spring, Spring Boot, Microservices, Spring JDBC, Spring AOP, Spring IOC, Spring DAO, AWS, Apache Tomcat Server, Spring Tool Suite, JAX-RS, Maven, Oracle, OAuth 2, Junit, Log4j, Jira, GIT, Jenkins, Jira, Agile, Windows.

Client: First Internet Bank, Fishers, IN May 2018 – Sep 2019

Role: J2EE Developer

Responsibilities:

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

Configured Hibernate Objects as Spring Beans in spring configuration file.

Considered Object Oriented Programming (OOP) Concepts and best practices during the Design and development phase of the application.

Developed user interface using JSP, Spring Tag Libraries to simplify the complexities of the application.

Used WSDL, SOAP, JAX-WS technologies to create web services, generate stubs & consuming existing services

Configured and retrieved information from Message Queuing servers using JMS.

Developed page flow using AJAX partial page refresh, validation and dynamic drop-down list.

Used Hibernate for accessing and persisting data between Java objects/classes and a relational database.

Used Log4J to capture the logging information.

Involved in debugging the product using Eclipse IDE. Deployed applications on WebLogic Server.

Created build and deployment pipelines leverage CI/CD processes and tools including GIT, Maven and Jenkins.

Used JIRA ticketing system to keep track of issues and tasks on individuals.

Environment: Java 7, Spring, Hibernate, JSP, SOAP, JAX-WS, JMS, Hibernate, Log4J, Eclipse IDE, WebLogic Server, GIT, Maven, Jenkins, Jira, Agile, Windows.



Contact this candidate