Post Job Free
Sign in

Spring Boot Core Java

Location:
Georgia
Posted:
May 23, 2025

Contact this candidate

Resume:

RAVITEJA .CH

Location: GA

P:+1-361-***-****

E: *************@*****.***

PROFESSIONAL SUMMARY:

●Extensive experience in IT, specializing in the Analysis, Design, Development, Implementation, and Testing of applications using Java/J2EE technologies. Proficient in working with Agile/SCRUM and Waterfall development methodologies.

●Proficient in Core Java - OOPS, Exception handling, Multi-Threading, Generics, Collections.

●Expert in developing various web, enterprise applications using Java/J2EE technologies such as Struts, Spring, Hibernate with Java 1.8 features like Stream API, Lambda expressions and Filters etc.

●Experienced in UI frameworks - HTML5, DHTML, CSS3, JSP, AngularJS, Angular 4/6/7/8/9, NodeJS, jQuery, JavaScript, Bootstrap, Ajax, TypeScript, ReactJS, BackboneJS, ExpressJS.

●Experience in Spring modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Consul, Swagger UI, and Spring Zuul.

●Used Java/J2EE patterns Front Controller, Session, Façade, DOM, Factory Method and Singleton.

●Worked on Microservices patterns - Circuit Breaker/Hystrix, DDD, Aggregator, Proxy Chaining.

●Experience in Spring Security for User Access Management and involved LDAP configuration for

●authentication, authorization.

●Experience in Spring Boot - Microservices, Pivotal Cloud Foundry (PCF), Engaged with Spring Boot.

●Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL), HSQL Named Queries, Criteria, Projections.

●Developed Microservices using SOA (Service Oriented Architecture) and J2EE WebServices based on

●SOAP, Restful, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.

●Proficient in using Amazon Web Services AWS. Extensive experience focusing on services like EC2, VPC, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, Amazon RDS, Elasticache, SNS, SQS.

●Experience with application build tools like ANT, Maven, Docker, Gradle and logging tools like Log4J

●Developed applications using MEAN/MERN (Mongo, Express, Angular/React, Node) technologies.

●Experience in database modeling, design and development of PL/SQL stored procedures, packages in relational databases: Oracle, SQL Server, DB2, PostgreSQL and MySQL.

●Proficient in NoSQL DB such as Apache Cassandra DB, MongoDB.

●Used build/deploy tools Ant, Maven, Jenkins, ClearCase, CVS, SVN, Nexus, Git, ClearQuest, Sonar.

●Expert in IDEs - RAD, NetBeans, Eclipse. Application servers WebSphere, Weblogic, Jboss, Tomcat.

●Expertise with employment of Spring Kafka and Zookeeper apart from JMS as messaging service.

●Worked on messaging systems using message brokers such as Kafka, JMS, ActiveMQ, RabbitMQ.

●Experience in Web Applications servers like Web Sphere, Web Logic, JBOSS, Tomcat.

●Developed CI/CD system with Jenkins on Kubernetes container environment utilizing Kubernetes.

●Proficient in Unit testing frameworks TestNG, Junit, Mockito, Firebug, Fire Poster, browser developer tools, Protractor, Selenium, Jasmine, SoapUI and performed Unit testing, integrated testing, and closely worked with QA team in preparation of Test plans.

●Experienced on JavaScript Unit testing with Jasmin, Karma, Protractor for Angular JS, Mocha and Chai for React JS, Backbone JS.

●Experience in implementing Swagger for microservices for documenting Rest API.

●Experience in cloud technologies like Amazon Web Services (AWS) – EC2, S3, VPC, RDS, SQS, Cloud Watch, Elastic Search, EMR, ELB, ELK, EKS, IAM, Auto Scaling.

●Worked on TDD (Test Driven Development) using Junit, Log4J. collaborated in developing testing plans for Unit test, System test, performance test and acceptance test.

●Worked on version control tools such as GIT, Clear Case, SVN for management of software systems.

●Excellent critical thinking, decision-making, and problem-solving skills are required to effectively work in the field of applications development and maintenance.

TECHNICAL SKILLS:

Programming Languages

C, C++, Java/J2EE, SQL, PL/SQL, Python

Java APIs

J2EE, Servlets, JSP, JSTL, JAX-RPC, JDBC, JNDI, JMS, JAXB, JUnit, Mockito, AWT, Spring MVC, Hibernate, Spring AOP, Spring DAO, Spring Core, Spring Security, Spring REST, Spring Boot, JPA, Log4j, Apache Kafka.

Scripting Languages

JavaScript, TypeScript, jQuery

Web Technologies

HTML5, CSS3, Bootstrap, JSP, Ajax, NodeJS, Express, ReactJS, Angular

Web/Application Servers

Apache Tomcat, WebSphere, WebLogic, JBoss

IDE’s

Eclipse, NetBeans, IntelliJ, IBM RAD, WSAD

Databases

Oracle, MySQL, NoSQL, MongoDB

Operating Systems

Windows, macOS, Unix, Linux (Ubuntu, Red Hat)

Version Control

CVS, Clear Case, SVN, GitHub, Bitbucket

Methodologies

Agile, Waterfall, Test Driven Development (TDD)

Other tools

MS Office, Visio, Adobe Photoshop, HP ALM, JIRA,PTAAS

Build Tools

Maven, Gradle, Ant, Docker, Jenkins

PROFESSIONAL EXPERIENCE:

Equifax, Atlanta, GA August 2023 – PRESENT

“Sr. Java/FullStack Developer”

Responsibilities:

●Migrated legacy applications to Java 17 LTS, optimizing code structure and leveraging modern features for better maintainability. Used Jakarta EE 10+ with Java 17 for developing cloud-native enterprise applications.

●Implemented Spring Data JPA with enhanced JDBC Connection APIs (Java 17) for efficient DB interactions.

●Secured microservices using Spring Security 6+, OAuth2, and JWT-based authentication mechanisms.

●Utilized Foreign Function & Memory API (FFM API) to call native C/C++ libraries without JNI, improving performance and reducing overhead.

●Optimized memory footprint using ZGC (Z Garbage Collector) and Shenandoah GC to achieve low-latency garbage collection in high-performance applications.

●Tuned JVM settings for JIT and AOT (Ahead-of-Time) compilation using GraalVM for faster execution.

●Used Spring Security 6+ to implement OAuth2, JWT, and TLS 1.3 for securing microservices.

●Built application UI with bootstrap library, used Angular JS to associate HTML elements to models.

●Implemented Services, Dependency Injection in Angular 12 to connect web applications to backend API’s, shared code between components. Created Angular 12 Components, Services using Angular CLI

●Worked in DOM, React Props, Lifecycle methods and with React States and Event.

●Used Angular components in Angular modules with decorator functions like Component, NgModule.

●Used Node Package Manager (NPM) to install angular-cli, typescript to develop angular application in Node.

●Built MEAN applications using MongoDB, Express.JS, Angular-JS, Node-JS, created Webservices (Restful) to interact with UI using REST API with Node-JS, Express-JS and installed client side dependencies.

●Implementing Microservices to base on RESTful API utilizing Spring Boot with Spring MVC.

●Used complete annotation driven approach to develop applications using Spring Boot and involved in setting up the Spring bean profiling. Developed multiple batch processes using Spring Batch using Spring Boot

●Created and injected Springservices, controllers and DAOs to achieve dependency injection.

●Implemented SOA to develop Spring RESTful/Microservices and implemented Spring Eureka, Netflix, Ribbon as part of Services Discovery using Apache Axis.

●Implemented Spring ORM with Hibernate features like annotation metadata, auto wiring, and generic collections to implement DAO layer with Hibernate Entity Manager’s Session Factory, HQL, and SQL.

●Used CXF Framework to build, develop services using frontend programming APIs, like JAX-WS, RS.

●Used React JS for templating for faster compilation and developing reusable components.

●Used React & Redux Dev Tools plugins to observe component state and prop changes instantly.

●Created plugins to extract data from sources like Apache Kafka, Database and Messaging Queues.

●Composed and executed MongoDB scripts to insert and update NoSQL database and reporting.

●Installed Pivotal Cloud Foundry (PCF) on EC2 to manage the containers created by PCF.

●Implemented security on microservices with Spring Boot Auth server, JWT tokens as OAUTH2 mechanism.

●Worked with OpenShift platform in managing Docker containers and Kubernetes Clusters.

●Implemented Partitioned Table in PostgreSQL, Sharded Databases in MongoDB for distributed data processing.

●Developed SQL, NoSQL hybrid data architectures to support real-time analytics and transactional workloads.

●Leveraged Liquibase/Flyway for database migrations, ensuring seamless schema versioning in Java 17 projects.

●Developed API for using AWS Lambda to manage the servers and run the code in the AWS.

●Built RESTful web services with Node JS Server in the back-end to handle requests sent from the front-end using jQuery and Ajax calls. Tested REST services using google chrome’s POSTMAN plugin.

●Automated CI/CD pipelines using GitHub Actions, Jenkins, ArgoCD, and Helm for deploying microservices.

●Created the Docker containers and Docker consoles for managing the application life cycle.

●Deployed the services using Docker container to host in AWS and utilized AWS platform to upload data into S3 buckets, EC2 instances. Monitored the error logs using Log4J and fixed the problems.

●Prepared Junit, Test NG test cases and executed as part of auto build process from Jenkins Jobs.

●Configured Distributed Tracing (Jaeger/OpenTelemetry) for monitoring microservices in cloud environments.

●Used Pitest (Mutation Testing) and SonarQube to enforce code quality and security standards.

●Used GIT for version control, experience with git-bash and git-hub. Used JIRA for bug tracking.

Environment: Java 17, Microservices, Bootstrap, Angular 12, JavaScript, Ajax, Maven, Spring, Hibernate, Spring Boot, Restful Webservices, PCF, Kafka, Kubernetes, Node JS, Agile SCRUM, IntelliJ, JBoss, AWS, Jenkins, Git, Docker, JAX-RS, Junit, Log4j, Oracle, Swagger, Agile.

Verizon, New York City, NY May 2021 – Jul 2023

“Sr. Java/FullStack Developer”

Responsibilities:

●Used ReactJS to create views to hook up models to the DOM and synchronize data with the server as a SPA.

●Designed UI screens with React JS, Redux, Saga, Thunk, React HOC, React Bootstrap, Axios, SASS, LESS.

●Used Angular 11 and Confidential Covalent UI as frameworks to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with the server.

●Involved in bundling, developing React components for the partner homepages using React JS.

●Used J2EE design patterns like Value Object Pattern, Session façade, Singleton, Factory and DAO.

●Utilized var (Local Variable Type Inference) to simplify code readability and while maintaining type safety.

●Implemented String API enhancements (strip, isBlank, lines, repeat to optimize string manipulations.

●Used HTTP Client API (java.net.http) to replace legacy HttpURLConnection, enabling asynchronous and reactive HTTP requests.

●Optimized thread management using ForkJoinPool, Java 11 dynamic class-data sharing (CDS) for startup time.

●Utilized java.util.concurrent enhancements, such as ThreadLocalRandom and Lock API improvements, to optimize high-concurrency applications.

●Extensively used Angular-CLI to generate components, routes, services, pipes and to run tests.

●Created Angular service and integration with RESTful APIs and Angular HTTP Client to send GET/POST requests to fetch data from the server.

●Implemented fail safe and circuit breaker patterns in Spring Boot MicroService applications using Hystrix and monitored the services using Hystrix Dashboard.

●Built Microservices (REST & SOAP) using Spring boot, Spring security and deployed to the AWS cloud.

●Installed AWS CLI to control AWS services through SHELL/BASH scripting.

●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.

●Implementing or exposing the Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.

●Implemented Spring Security 5+ with OAuth2, JWT, and role-based access control (RBAC) for authentication.

●Built resilient microservices using Spring Cloud Netflix (Eureka, Hystrix, Ribbon) for dynamic circuit breaking.

●Integrated Spring WebFlux (Reactive Streams) to improve API throughput, concurrent requests handling.

●Used JEP 330 (Launch Single-File Source-Code Programs) for rapid prototyping and testing of Java 11 scripts.

●Monitored service health check from Spring Boot admin console using SwaggerUI registered Microservices.

●Implemented modules into Node JS to integrate with designs and requirements.

●Analyzed Node.JS structure, REST service by using java JAX-WS API, did corresponding configurations.

●Developed using Hibernate mappings, HQL, Query, Criteria, Lazy loading Transactions and Locking.

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

●Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries and interfaces such as Expression, Query and Criteria.

●Developed Microservices by providing design and POC model. And using Spring Boot.

●Created the Docker containers and Docker consoles for managing the application life cycle.

●Migrated existing application into Microservices (REST) to provide CRUD capabilities using Spring Boot.

●Generating Java classes from the respective APIs so that they can be incorporated in the application.

●Monitored Cassandra cluster for resource utilization. Knowledge of Cassandra systems backup & recovery.

●Developed Maven scripts and built using Maven and continuous integration (CI) servers like Jenkins.

●Created AWS S3 buckets to keep the web app files and the CloudFormation templates.

●Used data structures and algorithms for time and memory complexity reduction.

●Implemented PostgreSQL and Cassandra persistence layers with efficient connection pooling using HikariCP.

●Deployed containerized Java 11 applications using Docker, Kubernetes, Helm for memory and CPU utilization.

●Built cloud-native applications with AWS Lambda (Java 11 runtime), Azure Functions, and Google Cloud Run.

●Wrote comprehensive unit and integration tests using JUnit 5, Testcontainers, and WireMock for mocking external dependencies.

●Involved in unit testing of various modules by generating test cases using Jasmine, Mocha, Karma.

●Used TOAD to interact with oracle databases, performance tuning DB execution.

●Designed and Developed the Automation Testing Framework using Java, Selenium Web Driver and TestNG.

●Used Log4j for logging and debugging and used JUnit extensively for testing.

Environment: Java 11, Angular 11, AWS, Spring Boot, Microservices, Restful, Apache CAMEL, JUnit, Cassandra, Scala, HTML5, CSS, JavaScript, Bootstrap, jQuery, Node JS, ReactJS, Maven, AJAX, XSLT, log4j, Git, Agile

Southwest Airlines, Dallas, TX May 2019 – Apr 2021

“Java/Fullstack Developer”

Responsibilities:

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

●Developed Microservices to provide Restful API utilizing Spring Boot with various data persistence frameworks such Hibernate, JPA and messaging engines.

●Developed Single Page applications using Angular 6 components, directives using Typescript.

●Worked on the web page enhancements using HTML, CSS, Angular 6, JavaScript, Servlets, and JavaBeans.

●Developed Java collection API with Java 1.8 features, used spring security for Authentication, authorization.

●Implemented Spring boot microservices to process the messages into the Kafka cluster setup.

●Used React JS Components, Forms, Events, Keys, Router, Animations and Flux concept.

●Developed components and utility files using JSX which combines HTML and React JS together.

●Developed web pages using HTML 5, SASS, React JS, Redux, Flux, CSS, Type Script, Java Script, Bootstrap, Node JS, NPM. Created new React components, containers, services, and APIs.

●Developed Microservices business components and RESTful service endpoints using Spring Boot.

●Used Web Methods JSON built in services for transforming JSON to XML and XML to JSON.

●Used JavaScript, jQuery, Dojo for client-side validations and implemented the Basic AJAX implementation.

●Handled the JSON response parsing JSON Object and Display the results in UI webpages.

●Used spring components - Aspect Oriented Programming (AOP), Dependency Injection(DI), MVC, DAO, and Transaction Management etc. Worked on Pivotal Cloud Foundry (PCF) to host Cloud Applications.

●Involved in developing UI components using Angular 6 and JSON to interact with RESTful web services

●Used Angular 6 to create a Single Page Application (SPA) to bind data to specific views, synchronize data.

●Develop UI automation for Node JS, Angular 6, Microservices have been built using spring boot, Netflix OSS, spring cloud, and deploying to AWS Cloud.

●Used Hibernate as ORM tool in persistence layer and developed POJO's, Data Access Object (DAO).

●Deployed application utilizing AWS Including EC2, S3, VPC, EMR, Cloud Watch, Docker, Kubernetes Orchestration container (EKS) focusing on high-availability, fault tolerance, and auto-scaling.

●Used Spring Core Annotations like Spring DI for Dependency Injection, Spring MVC for REST API’s and Spring Boot for Microservices. Manage dependency injection using Spring Boot frameworks.

●Worked on Mongo DB concepts such as locking, transactions, indexes, replications, schema design.

●Designed and Monitoring, optimizing large Distributed Data Clusters using MongoDB.

●Use AWS Cloud Watch to monitor AWS services & AWS Cloud Watch logs to monitor the application.

●Installed application on AWS EC2 instances and configured the storage on AWS S3 buckets.

●Involved in writing Test Suites and Test Cases for unit testing and implemented unit testing using Junit.

●Setup the Continuous Integration (CI) & Continuous Development (CD) for the application using Jenkins.

●Configured Jenkins for deployment in Pivotal Cloud Foundry (PCF), integrated with GitHub version control.

●Build a CI/CD pipeline using Jenkins automation and GitHub repositories using web hooks plugin.

●Created continuous integration builds using Ant Jenkins and deployed on WebSphere app server.

●Used version control repository SVN. JIRA for issue tracking. Log4j framework to log/track applications.

●Used Gradle as a build tool and retrieved all the dependencies required for the application.

●Used SOAP UI for testing web services, App Dynamics for application health and JMeter for stress testing.

Environment: Java 8, Spring Boot, jQuery, React JS, Spring, Maven,Bootstrap, JavaScript, Log 4J, Node JS, Angular JS, SoapUI, SVN, Kubernetes, JUnit, PCF, Restful, SOAP, AWS, Mongo DB, Hibernate, Gradle, Git.

Brane Enterprises, Hyderabad, India Feb 2017 – Aug 2018

“Java Fullstack Developer”

Responsibilities:

●Developed the persistence layer (DAO) and the presentation layer (controllers) and used J2EE design patterns like Model View Controller, Data Access Object, and Business Delegate, etc.

●Developed pom.xml for Maven build. Hibernate annotations for Object Relational Mapping with Oracle DB.

●Developed microservices with Spring and tested the application using Spring Boot.

●Involved in transpiring, bundling, developing React components for the partner homepages using React JS.

●Implemented various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and Redux library.

●Designed, developed a custom, single-page, responsive Web Application on front end using AngularJS 2.0.

●Developed several reusable directives using AngularJS 2.0. Moved existing AngularJS controllers and services to Angular 2 components for more responsive and less dependency.

●Used Ng-Model to create two-way data bindings for reading and writing input-control values.

●Build servers using AWS for importing necessary volumes, launching EC2 instance, IAM, ELB, Route 53, SNS as per the architecture. Changing the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes.

●Worked on React JS Virtual Dom and React views, rendering using components that contain additional components called custom HTML tags.

●Deployed Spring Boot - microservices Docker container using AWS EC2 container, AWS admin console.

●Implemented RESTful web services which produces both XML and JSON files to perform tasks, RESTful web service using Jersey for JAX-RS implementation, which leveraged both web & mobile applications.

●Worked in integrating JMS with Spring Boot by providing an instance which is embedded with Active MQ.

●Implemented Spring Security for posing security constraints on JSF UI page views.

●Involved in testing the SOAP web services end points using SOAP UI tool.

●Skilled at integrating Karate tests into CI pipelines, like Jenkins or TeamCity, to provide automatic execution and continuous feedback.

●Deployed Docker images built a continuous delivery pipeline with AWS Code Pipeline, AWS ECS.

●Implemented functionalities with custom, self-contained, reusable Angular modules, components, services.

●Used AJAX, JSON to send requests to the server to check the functionality of the websites and for storing and exchanging information between browsers and servers.

●Used GIT as version control. Utilized NPM scripts for build and test environments in a Node JS application.

●Developed and deployed multiple applications in PCF (Pivotal Cloud Foundry) Platform.

●Expertise worked on continuous build integration (CI/CD) tools Jenkins.

●Create and maintain Jenkins jobs for storing the build artifacts in Nexus/Artifactory and automation process to upload chef server, build Stack, Route53 and CNAME configuration.

●Involved in the unit testing by writing the test cases and test suites with the help of JUNIT.

Environment: Java, Spring, Spring Boot, Microservices, AWS, JPA Hibernate, Node JS, REST, SOAP, Tomcat, HTML5, CSS3, Typescript, Bootstrap, Angular, Kubernetes, PCF, JSON, JMS, Jenkins, Agile scrum, GIT.

Global Logic, India July 2013 – Dec 2016

“Java Full Stack Developer”

Responsibilities:

●Developed user interface using Spring JSP, HTML and JavaScript in Agile (Scrum) methodology.

●Used a Microservice architecture, with Spring Boot services interacting through REST, Apache Kafka.

●Developed Microservices using Spring Boot, Netflix OSS, Spring Cloud and deploying to AWS Cloud.

●Deployed Spring Boot based microservices Docker container using AWS EC2 container services.

●Used Spring as controller to handle subsequent client requests and invoked models based on user requests.

●Developed java utility classes using servlet for modules to format, excel downloads and other purposes.

●Defined search criteria and pulled out the record of the customer from the database. Make the required changes to the record and save the updated information back to the database.

●Involved in developing UI components using Angular 2, JSON to interact with REST services.

●Used Angular 2 as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server. Wrote database triggers, procedures, functions in PL/SQL.

●Used JMS for asynchronous exchange of critical data, events among J2EE components. Publisher-Subscriber method was used for data loading and Point-To- Point method of JMS was used for event processing.

●Developed build and deployment scripts using Apache ANT to customize WAR and EAR files.

●Involved in writing shell scripts to export oracle tables data into flat files and performed unit testing using JUNIT and used Log4j for logging and automatic batch jobs.

●Used VSC for developing for Angular based projects and Eclipse for java-based applications. .

●Implemented MVC using Spring for web tier. Used Java, JEE design patterns like DAO, DTO, Singleton etc.

●Used DAO and JDBC for database access. Developed applications with ANT based build scripts.

●Developed stored procedures, triggers in PL/SQL to calculate, update tables to implement business logic.

●Wrote Maven scripts for automated deployment of the application and managed GitHub Projects and migrated from SVN to GitHub with merge and version and used Jenkins for continuous integration.

Environment: Core Java, JSP, Servlets, Spring, Hibernate, Tomcat, Shell Scripts, Java Script, JUnit, SQL, Log4J.

TECHNICAL SKILLS:

●Master’s in computer science: Texas A&M university

Bachelor’s in computer science : Jawaharlal Nehru Technological Unviversity



Contact this candidate