Post Job Free
Sign in

Spring Boot Software Development

Location:
Jacksonville, FL
Salary:
75 per annum
Posted:
April 21, 2025

Contact this candidate

Resume:

Sreevalli K

************@*****.***

320-***-****

PROFESSIONAL SUMMARY:

Around 9+ years of software analysis, design and development experience in Core Java and J2EE.

A Java/J2EE developer with experience in complete software development life cycle involving design, development, testing, deployment, and support of web applications.

Experienced in developing complex applications using object-oriented Perl and Unix shell scripting.

Experienced in Agile methodology in Scrum Cycle model and worked on JIRA to access the user stories.

Experienced on UI Components Angular 14 dependencies which include tools like RxJS and TypeScript v3.

Experience in web-based applications and UI technologies such as JavaScript, HTML5, CSS4, XML, AJAX, Angular and JSON.

Worked using Spring, Microservices, spring boot, and Netflix Eureka.

Implemented Microservices architecture with Netflix, Spring Eureka, Spring Ribbon using Spring Boot.

Extensively used Spring IOC, AOP concepts and used Spring MVC framework to develop the application.

Responsible for the design, analysis, development, and maintenance of the Application using Spring MVC 4, Spring DI, Spring AOP, Spring Data, Spring Boot, Hibernate, Spring JPA and JAVA.

Extensively used Spring Batch which uses Spring IOC dependencies, this is useful for developing batch.

Worked with AWS for Storage & content delivery and Application deployment services.

Proficient in using Amazon Web Services (AWS) SQS, Lambda, Kinesis, EC2, Elastic Beanstalk, CloudWatch, Cloud Front, Cloud Formation, IAM, S3, Amazon RDS, Elastic Cache, SNS, SQS, AMI.

Experience with Docker components like Docker Engine, Hub, Machine, Compose and Dockers Registry

Extensive hands-on experience in consuming as well as developing API for SOAP and REST based web services to integrate third party functional modules into the core application.

Experience in Web based application development using JSP, Servlets, JDBC, Struts, Hibernate, spring, Web Services and XML.

Proficient in database using PL/SQL queries and experience in RDBMS like Oracle and MySQL.

Experience in NoSQL DB such as Apache Cassandra DB, Mongo DB, and CouchDB.

Experience on (JMS) MQ's like Apache Kafka and Active MQ

Experienced in using testing frame works like Mockito, JMock, Power Mock and Test-ng.

Involved in building and deploying Apache ANT/ MAVEN scripts, debugging through logging frameworks like Log4j2, automated build tool with Jenkins.

Experience in using version control tools like SVN and GIT.

Excellent Written, Verbal communication and interpersonal skills.

Excellent team player with very good analytical and problem-solving skills.

Technical Skills:

Programming Language

Java 1.7/1.8,11,16, SQL

Java/J2EE Technologies

Servlets, JSP, JSTL, JDBC, JMS, Multi-threading

Application/Web Servers

WebLogic, Jenkins, Tomcat

Web Technologies

HTML5, CSS4, JavaScript, jQuery, Angular 7, 8, 9,11, 14 React JS, Redux, TypeScript, Node JS,

Framework

Hibernate, Spring MVC, Spring JPA

Database Server

Oracle 10g/11g, SQL server, MySQL, Amazon DynamoDB

IDE

Eclipse, IntelliJ, Visual Studio, STS

Web Services

REST, SOAP

Version Control

SVN, GIT

Build Tools

ANT, Maven, Gradle

Methodologies

Agile, Scrum, Waterfall

O-R Mapping

Hibernate

Cloud Environments

AWS, Netflix Eureka, Cloudbees

PROFESSIONAL EXPERIENCE:

Office Depot Remote Aug 2021- Present

Sr. Java Full Stack Developer

Responsibilities:

Experience working on Software Development Life Cycle (SDLC) with a blend of proficiency and leadership in AGILE-SCRUM Methodology.

Responsible for developing user interaction screens with an effective design utilizing HTML5, CSS3, Bootstrap, JavaScript, Angular 14, and Node JS.

In view of anticipated framework migrations, improved application performance is provided by Angular 14 and component-based development.

Developed and maintained high-performance Restful and GraphQL APIs using Node.js and Express/Nest.js.

Designed and implemented micro services architecture, improving system scalability and maintainability.

Designed, developed, and deployed applications including the user interface and their backend components using Java, J2EE, Angular 14, and Spring Boot.

Successfully managed the transition of multiple applications from Angular 11 to Angular 14, ensuring minimal downtime and disruption.

Developed complex forms with Angular 11’s Reactive Forms and Template-Driven Forms for robust user input handling.

Proficient in Kotlin for Android development, backend services (Ktor, Spring Boot), and multiplatform applications.

Expertise in Kotlin Coroutines & Flow for asynchronous programming and performance optimization.

Extensive experience with Jetpack components (ViewModel, LiveData, Room, Navigation, DataBinding.

Strong knowledge of MVVM, MVI, and Clean Architecture for scalable app development.

Worked on Lambda Expressions, Functional interfaces Stream APIs, Time API, and Improvements on Collection, Concurrency, and IO improvements by using Java 11.

Used Spring Boot for building applications with spring initializers and bootstrapping the build configuration and developing custom solutions that act upon Jenkins information in authentic time.

Implemented JavaEE components using Spring MVC, IOC, transactions, and security modules.

Used Spring Config server for centralized configuration and Splunk for centralized logging. Used Concourse and Jenkins for Microservices deployment.

Hands-on experience with Compose UI and modern Android UI development.

Worked on integrating JMS with SPRING BOOT by providing an instance that is embedded with Active MQ.

Implementation of ORM framework Hibernate with Spring Data Access and Persistence using SpringAOP and Spring Actuator and Developed Microservices using Spring Boot, Netflix OSS (Zuul, Eureka, Ribbon, Hystrix) and followed domain-driven design.

Implemented Kafka producer and consumer applications on Kafka cluster setup with the help of Zookeeper.

Designed, configured, and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack (Including EC2, and S3), focusing on high availability, fault tolerance, and auto-scaling.

Extensively used Jenkins as a Continuous Integration tool to deploy the Spring Boot with Microservices to AWS

Used JUnit for unit testing and implemented Log4j2 to provide logs of exceptions.

Responsible for installation & configuration of Jenkins to support various Java builds and Jenkins plugins to automate continuous builds and publishing Docker images to the Nexus repository.

Responsible for configuring, integrating, and maintaining all Development, QA, Staging, and Production PostgreSQL databases within the organization.

Worked closely with the QA team and fixed QA bugs as well as production issues within a quicker time.

Involved in unit testing, and peer code review process and strongly followed coding standards. Performed E2E, regression, and integration testing.

Environment: Java11, Angular 14, Spring boot, Kafka, PostgreSQL, Webservices REST, GIT, Jira, IntelliJ, AWS, S3, ECS, EC2, AWS Key Management Services, Docker, Jenkins CI/CD, Agile methodology, Splunk, Mongo DB.

First Citizen Bank, Raleigh, NC Feb 2020 to Jul 2021

Sr. Java Full Stack Developer

Responsibilities:

Involved in SDLC requirement gathering, analysis, design, development, testing and deployment of applications by using Agile (SCRUM) methodology.

Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing, also implemented Agile Development Methodology/SCRUM' and tested the application in each iteration.

Developed an application were involved in design changes using HTML5, CSS4 and fraction of JavaScript.

Developed Node.js with Angular 9 for server-side rendering. Implement modules into Node.js to integrate with designs and requirements.

Used Streams and Lambda expressions available as part of Java 8 to store and process the data.

Microservices have been built using Spring boot, Spring security and deployed to AWS.

Involved in Building RESTful APIs to communicate over internet via JSON to get the required information based on the requirement with help of Spring Core container to implement IOC to avoid tight coupling.

Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers and deployed APIs to Azure cloud.

Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.

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

Integrated with Sonarqube to improve the code quality, decrease major & minor fixes.

Unit testing of developed product features using JUnit and Mockito frameworks as part of development.

Used Git source tree for version control.

Assisted Manager by providing automation strategies, Jbehave Automation and Serenity reports.

Environment: Java/J2EE, Java8,16 Angular 9, SQL Queries, Spring Boot, Spring, Spring MVC, Restful Webservices, Microservices, Kafka, Java Script, Karma, Jasmine, Spring, Docker, Kubernetes, AWS, GIT, JUnit, Jenkins, Mockito, TestNG, log4j2, Agile Methodology, Maven, Oracle 12c, Splunk.

Harbor Freight Tools, Calabasas, CA Duration: Feb 2019 to Jan 2020

Sr. Java Full Stack Developer

Responsibilities:

Involved in SDLC requirement gathering, analysis, design, development, testing and deployment of applications by using Agile (SCRUM) methodology.

Responsible for Development of Web page using HTML5, JavaScript, jQuery, React.js, Immutable JS, CSS, SASS/SCSS including Ajax controls and JSON.

Worked in React JS for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React concepts.

Design and develop microservice business components using java, Spring Boot, Spring Security, Spring Batch, Spring Data JPA and implement REST web services based on RESTful APIs.

Experience in Micro services development using spring boot and deployment in Pivotal Cloud Foundry (PCF).

Extensively used Jenkins as a Continuous Integration tool to deploy the Spring Boot with Microservices to Pivotal Cloud Foundry (PCF) using build pack.

Explained to executive-level personnel how PCF is the key component for meaningful digital transformation.

Hands on experience in customizing Splunk dashboards, visualizations, configurations using customized Splunk queries.

Integrate Pager Duty with Splunk to consume the alerts from Splunk and create service now tickets.

Created application Performance Dashboards by using log data and transformed the data into Graphical and percentile representations.

Ability to write the unit test for frontend by using Karma and Jasmine framework and writing the integration test cases by using the Protractor test cases.

Environment: Java 8, Spring Boot, Spring Security, React, Redux, JQuery, Bootstrap, HTML/CSS/Typescript, Material, Web Services, IntelliJ, Maven, Bitbucket, Tomcat, AWS, Junit 5.0, Protractor, Karma, Jasmine, Jira, Kanban, Honeycomb, S3 Bucket, SQL, Postman, Swagger, Splunk, Jbehave, TestNG.

PacWest Bancorp, Los Angels, CA Duration: Nov 2017 to Jan 2019

J2EE/Java Developer.

Responsibilities:

Involved in development and testing of Streamlets module. Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing.

Followed Agile methodology in the Scrum Cycle model and worked on JIRA to access the user stories.

Updated the project midway to Angular 9 for its performance benefits.

Created web pages in Angular 9 using prime Ng, HTML5 and CSS4.

Implemented Java8 features like Lambda expressions, Streams, filters, pipelines, Optional Interfaces etc.

Development of platform components using object-oriented Perl and Unix shell scripting.

Converted a monolithic app to microservices architecture using Spring Boot using 12-factor app methodology.

Created detailed AWS Security groups which behaved as virtual firewalls that controlled the traffic allowed reaching one or more AWS EC2 instances.

Utilized Amazon Route53 to manage DNS zones and assign public DNS names to Elastic Load Balancers.

Experience with Docker and Kubernetes on AWS, from helping developers build and containerize their application (CI/CD) to deploying either on public or private cloud.

Experience in installing and configuring of OpenShift platform in managing Docker containers.

Developed unit and integration tests for existing microservices using JUnit, Mockito and Docker environments.

Build Kafka in AWS and implemented Producer Web services to process the messages to/from Queue.

Responsible for Configuring Kafka Consumer and Producer metrics to visualize the Kafka System performance.

Responsible for designing and deploying the best SCM processes and procedures with Subversion(SVN), Bitbucket, Github, Git, eclipse.

Environment: Java 8,16 J2EE, Spring Boot, AJAX, Angular 9, Microservices, Spring 4.1, Netflix, Hibernate 5.2, AWS (VPC, EC2, IAM, Route53, Lambda, Cloud Watch, ELB, S3), RESTful web services, PL/SQL, Maven, Jenkins, Kafka, Kubernetes, Git, GitHub, Log4j2.

Snap deal – New Delhi, India Oct 2014 – Oct 2017

Software Developer

Responsibilities:

Involved in all phases of the development life cycle (SDLC) involving requirement Collection. Design and analysis of the customer specifications of the application using TDD Methodology,

Implemented struts framework using MVC design pattern and front controller pattern.

Designed user interface by creating web pages for each component using Struts web MVC and Action Servlet as front controller in this application.

Developed Action Class components for performing business process execution and involved in configuration of struts configuration specific xml file.

Developed SCM by using JSP/HTML for each user interface. JavaScript, Servlets standard validations are used as the controllers for business logic and using JDBC, XML parsing techniques using MVC.

Designed and implemented AJAX server calls to dynamically retrieve shipping information.

Worked on Oracle in writing complex queries in the business logic layer. Used joins, debugging the SCM related packages and customization.

Involved in testing the application using JUnit.

Designed, coded, and tested business logic for software applications.

Environment: Core Java, JDK, J2EE, JSP, MySQL, Ant Build, JDBC, Struts, HTML, XML, Java Script,

JUnit, Ajax, TDD Methodology, Apache Tomcat, Eclipse.



Contact this candidate