Post Job Free

Resume

Sign in

Spring Boot Web Services

Location:
Edison, NJ
Posted:
August 17, 2023

Contact this candidate

Resume:

Monica J

Sr. Java/J*EE Developer

Email: ady0er@r.postjobfree.com Contact: 801-***-****

Summary:

Highly skilled Senior Developer with 8 years of experience in Java/ J2EE with proficiency in Analysis, Design, Development, Architecture, Coding, Testing, and implementation of Client/Server, Internet, and Legacy Applications with a strong foundation of object-oriented principles.

Proficient with J2EE technologies like Struts, JSF, JDBC, JSP, EJB, JPA, JNDI, Log4J API, JMS, ActiveMQ, Kafka, Servlets, Java Beans, XML, JAXB, MVC, JSTL, Design Patterns, JSF, and Java security.

Expertise in Web Services, RESTful, SOAP/WSDL, and SOAP UI.

Well-versed using various open-source web frameworks like Struts, Hibernate, and Spring.

Good hands-on Java 8 concepts like Lambda, Functional Interfaces, Filters and Streams.

Competent in developing applications using Spring Framework that uses features of IOC, Spring Boot, Spring MVC, Spring, Spring Batch, Spring Security, and AOP features.

Experience in designing, coding, testing and debugging Java applications that interact with the Couchbase database.

Skilled in Web - Development technologies like HTML5, CSS/CSS3 (SASS, LESS), Bootstrap, XML, XSLT, JavaScript, jQuery, AngularJS, AJAX, JSON, NodeJS, and ReactJS.

Hands-on experience working with MongoDB, Oracle, SQL Server, and MySQL databases and writing SQL and PL/SQL queries with Collections API, Multithreading, and OOPs technologies.

Knowledge of database platforms such as MongoDB, PostgreSQL, Firebase, Redis, SQLite, and others.

Experience on Spring Framework – Spring Core, Spring DAO, Spring IOC, Spring MVC, Spring ORM, Spring AOP, Spring Boot, Spring Web flow and hands on experience in working with Spring Batch for monitoring, logging into the application, tracing, application support, transaction and resource management.

Experience in Azure services and components like Azure storage, Azure Event hubs, Azure Service Bus, Azure Active Directory.

Experience in configuration and deployment of multi-tier applications using different web servers like Apache Tomcat, WebSphere, and Apache HTTP Server.

Installed, implemented, and trained staff in the use of Platinum DB2 tools, Candle Monitor for DB2, and DB2 tuning techniques.

Experience on AWS platforms VPC, EC2, ELB, SQ3, and EBS, ROUTE 53, Dynamo DB CLI and SDK’s/API tools and good knowledge on AWS tools like S3, Lambda, Kinesis, Cloud Watch, SQS.

Experience in version control tools like GIT and SVN. Experience in Java IDE tools like Eclipse, NetBeans, and IntelliJ.

Developed Microservices to provide RESTful API’s utilizing Spring Web.

Knowledge on container, DevOps concepts with a little hands-on on Azure services.

Experience in using Java 11 Application/web server like Tomcat.

Expertise in J2EE technologies like JDBC, Servlets, JSP, Java Beans, EJB.

Expertise in application development frameworks like Struts, Spring, and Hibernate& Angular JS

Good exposure to web/application servers such as Apache Tomcat, Web Logic, Web Sphere, and JBoss.

Expertise in using Maven, ANT, and Jenkins for automating software builds processes and artifacts.

Coordinated with the team for analysis and requirement gathering in Agile (Scrum), TDD, and Waterfall methodologies.

Technical Skills:

Languages: Core Java, J2EE, SQL, PL/SQL.

Java/J2EE: Struts, JSF, JDBC, JSP, EJB, JPA, JNDI, Log4J API, JMS, SOAP, ActiveMQ, Confluent Kafka, Splunk, Apache Camel, Servlets, Java Beans, XML, Java 8 JAXB, MVC, JSTL, Design Patterns, JSF, Java 11 & Java security.

UI Technologies: HTML5, XHTML, JavaScript, CSS3, XML, XSLT, DOM, AJAX, jQuery, JSON, Bootstrap, React JS, AngularJS/11/13.

Web Services: SOAP, REST API, WSDL.

Tools & Framework: Spring, Spring MVC, Spring Boot, Spring batch, Spring Security, Spring, AOP, Struts, Hibernate.

Database: MongoDB, Oracle, SQL-Server, SQL, MySQL.

Cloud Technologies: AWS (S3, RDS, EBS, ECS, SES, SQS, SNS, Kinesis, Elastic search, ELB, Cloud Watch, Auto scaling groups)

Build & Version control Tools: ANT, MAVEN, GIT, SVN.

Testing Tools/ Others: JUnit, SoapUI, Mockito, Jenkins, Docker, Kubernetes, Selenium WebDriver, RPA -BluePrism,

Web/App Servers: Web Sphere, Couchbase, WebLogic, Azure Services, Apache Tomcat, JBoss.

Development Tools: Eclipse, Sublime Text, IntelliJ, Net Beans

OS & Environment: Windows, Linux, UNIX, Mac OS

Professional Experience:

Finra, Washington, DC

Sr. Java J2EE Developer Aug 2021 - Present

Roles & Responsibilities:

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

Designed and developed the application using SCRUM methodology per Agile environment.

Extensively used Core Java knowledge such as Collections, Exception Handling, etc.

Assisted in designing and management of PostgreSQL database schemas and tables.

Understanding use of Object Studio in Blue Prism to create and configure reusable business objects and designing object workflows, defining actions, and handling inputs and outputs.

Handling exceptions and errors that may occur during the automation process and designing error-handling mechanisms, implementing retries, and logging exception details for troubleshooting and analysis.

Understanding the application requirements, modelling the data structures, implementing data access logic, and using the features and functionalities provided by Couchbase.

Implemented the back-end calculator module using the Spring MVC framework integrated by Hibernate.

Worked in spring framework extensively used Spring, Spring Batch, Spring AOP, Spring JDBC templates, Multi-threading, and SOAP & REST Web Services.

Configured Hibernate and used Hibernate Annotations to map the java object -Oriented domain model to the Oracle database.

Integrating Couchbase into Java applications using the Couchbase Java SDK which includes setting up the necessary dependencies, establishing connections to Couchbase cluster, performing CRUD, and handling data serialization and deserialization.

Design and developing the automated solution using Blue Prism and creating process flows, defining rules, configuring business objects, and integrating with other systems.

Developed Spring Boot Microservices with Microservices architecture using REST API and Apache Kafka.

Designed and implemented the Front-end user interface using HTML5, DHTML, CSS3, JavaScript, j Query, Angular JS, React JS, Node JS, Web API, XML, XSLT, and Bootstrap.

Implemented a distributed messaging queue to integrate with MongoDB using Confluent Kafka

Developed API for using AWS Lambda to manage the servers and run the code in the AWS-created Restful JSON API to enable access to the database and data retrieval from SQL.

Developing client-side validation code using JavaScript and jQuery.

Responsible for using AWS Console and CLI for deploying and operating AWS services development.

Configured the application services JBoss, Tomcat, and WebLogic servers.

Used Java 8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection.

Writing N1QL queries using the Couchbase Query Language to retrieve and manipulate data stored in Couchbase.

Utilized Kubernetes for the runtime environment of the CI/CD system to build, test deploy. Knowledge of troubleshooting tools, including Splunk. Automated the Build Process using Jenkins.

Developed Junit test cases for Unit and functional testing for various modules and prepared code documentation for future reference and upgrades.

Deployed Spring boot based Microservices into a Docker container using AWS EC2 services.

Developed Selenium Web Drivers Scripts to perform integration tests of the application.

Used GitHub for version control and JIRA for project and issue tracking.

Used Jenkins to build and project continuously, making integrating changes to the project easier.

Coordinated with the QA team regarding issues such as raising tickets, setting up builds, and closing defects once those issues were solved.

Tech Stack: Java, J2EE, Spring, Hibernate, MVC, Java 8, SQL, Oracle, Spring boot, Microservices, JSP, Angular JS, Node JS, HTML, CSS, AJAX, JSON, XML, XSLT, JavaScript, Jquery, React JS, AWS, Lambda, Docker, Kubernetes, SOAP, WSDL, REST, CouchBase, JBoss, Tomcat, WebLogic, Eclipse, JMS, JUnit, PostgreSQL, Maven, Jenkins, GIT, GitHub, Jira.

General Motors, Detroit, Michigan

Java/ J2EE Developer April 2018 – July 2021

Roles & Responsibilities:

Involved in all phases of the Software Development Lifecycle, including Requirements.

Developed the application using J2EE architecture specifications and Design patterns.

Assisted in designing and management of PostgreSQL database schemas and tables.

Implemented MVC architecture using Spring frameworks combined with Hibernate for database persistence.

Implemented the application using the Spring IOC, Spring MVC Framework, Spring Batch, and Hibernate and handled the security using Spring Security.

Used Microservices architecture with Spring Boot based services and implemented the Project structure based on Spring MVC pattern.

Used Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs, and Data collections for dynamic memory allocation to implement multiple features and enhancements.

Deployed Spring boot based Microservices into a Docker container using AWS EC2 services.

Created user-friendly GUI interface and Web pages using JSP, HTML, CSS, AJAX, JSON, Angular JS, React JS, jQuery, and JavaScript.

Designed and developed User Interface, application modules using HTML5, CSS3, JavaScript, Servlets, and AngularJS.

Developed application using Eclipse IDE and created in web sphere application server.

Used Object–Relational Mapping (ORM) for Persisting Java Objects in Hibernate framework.

Used Maven automated deployment for the build operation of the entire application.

Used GIT to maintain the version of the files and took responsibility for doing the code merges.

Used Junit to develop a Test case for performing Unit Testing. Used Log4j for implementing logging information about the application state.

Used JIRA to assign, track, report, and audit the issue in the application. Used Jenkins for continuous integration and delivery.

Tech Stack: Java 8, J2EE, Spring, Hibernate, SQL, JSP, Spring boot, Microservices, Angular JS, Node JS, HTML, React, CSS, AJAX, JSON, XML, XSLT, JavaScript, Jquery, React JS, AWS, Couchbase, Docker, Kubernetes, SOAP, WSDL, REST, JBoss, Eclipse, JMS, JUnit, Maven, Jenkins, GIT, Jira.

Prismetric Technologies, Gujarat, India

Java Developer June 2015 – Nov 2016

Roles & Responsibilities:

Involved in creating UML diagrams like Class, Activity, and Sequence Diagrams using modeling tools like Visio.

Analysis of the current monolithic application and design of microservices.

Automating the build, testing and deployment processes of Java applications on Azure like Azure DevOps, Jenkins or Gitlab to ensure smooth and efficient release cycles.

Involved in the entire life cycle development of the modules for the project.

Developed Microservices using Spring Boot and Spring Batch that create, update, delete and get the assignment information from the backend.

Used Spring framework for dependency injection. Worked with Spring AOP for transaction and logging.

The persistence layer was implemented using Hibernate Framework. Integrated Hibernate with spring framework.

Used Struts (MVC) for developing the presentation layer.

Configurating and integrating Red Hat Fuse with message brokers like Apache Kafka

Extensively used Java Collection API to improve application quality and performance.

Developed the web interface using Angular-JS, Node JS, HTML, CSS, AJAX, JSON, XML, XSLT, JavaScript, and Jquery.

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

Developed Web Services (SOAP) using Spring-WS to handle user requests and interact with other components.

Worked with complex SQL queries, SQL Joins, and Stored Procedures using TOAD for data retrieval and update.

Used SOAP XML Web services for transferring data between different applications.

Developed web services using a top-down approach from WSDL to Java.

Used the JBoss application server for deploying applications. Used Eclipse IDE for application development.

Involved in implementing the JMS (Java messaging service) for asynchronous communication. Used Maven for building applications.

Implementing data transformation and mapping tasks using Red Hat Fuse’s transformation data between different formats, such as XML, JSON, CSV, Red or custom formats.

Implemented Spring Boot Microservices to divide the application into various sub modules.

Used version control software GIT for software configuration management.

Used JUnit for performing unit testing. Used Log4J to capture the logs that included runtime exceptions.

Tech Stack: Java, Spring, Hibernate, SQL, Java 8, PostgreSQL, Microservices, JSP, Angular JS, Node JS, HTML, CSS, AJAX, JSON, XML, XSLT, JavaScript, Jquery, Azure, SOAP, WSDL, SOAP REST, JBoss, Eclipse, JMS, JUnit, Maven, GIT, Jira.

G Tech Solutions, Tamil Nadu, India

Software Developer Oct 2013 - May 2015

Roles & Responsibilities:

Involved in the Analysis, Design, and implementation of user requirements.

Developed server-side business logic software modules (Java).

Design and development of Action & Form objects as part of Struts framework.

SQL Queries for the database storage.

Developed the Web services clients and servers for SOA Integration.

Identifying and implementing optimization techniques to improve application performance on the APaaS platform.

Designed and developed the front end using JSP, struts, AJAX, XML, HTML, CSS, and JavaScript.

The procedure, cursor, and trigger implementation in the database using J2EE.

Integrating Java applications with Azure services and components like Azure storage for data persistence and Azure active directory for authentication and authorization.

Analysis of the database using PL/SQL.

Creating camel routes, configuring end points, and implementing data transformation and routing logic using Apache Camel DSL or XML.

Used Web services for sending and getting data from different applications using SOAP messages.

Designed new services using various Java applets and Servlets.

Coding in the WebSphere Integration Developer.

Hands on experience on Kafka, managing topics, partitions and consumer groups as well as configuring security like authentication and authorization.

Extensively used Eclipse IDE for code development, debugging, and testing.

Worked on data ingestion using Confluent Kafka, including setting up data pipelines to ingest data from systems such as databases, message queues, log files or external APIs into Kafka topics.

Development of JUnit test cases to test business components.

Used versioning tools like SVN and tracked defects using JIRA.

Tech Stack: Java, Struts, SQL, JSP, AJAX, XML, JavaScript, Azure, Soap, HTML, CSS, Servlets, WebSphere, Eclipse, JUnit, SVN, Jira.



Contact this candidate