Post Job Free
Sign in

Software Developer Senior

Location:
Salem, OR
Posted:
June 01, 2025

Contact this candidate

Resume:

Veera Kesava Grandhi

Email:************@*****.*** Senior Software Developer Phone: 346-***-****

Summary

•Over 15 years of progressive experience in Information Technology with extensive experience in using Java/J2EE technologies including Web Sphere Portal stack.

•Key participant in all phases of the Software Development Life Cycle (SDLC) with analysis, design, development, integration, implementation, maintenance, debugging, reports, testing, and production support of applications in client-server environments and web-based applications.

•Extensive work experience in server-side technologies like Servlets, JSP, JDBC, Struts framework, Spring, Spring Boot, Kafka, Spark, Eontec Framework, EJB, Hibernate, JPA, GraphQL and WCM Components and WCM API.

•Ability to understand the Functional Requirements and Design Documents.

•Expert in delivering the design using concrete design patterns principles such as MVC (Model-View-Controller), Front Controller, DAO, DTO, Business Delegate, and Singleton in the development of distributed Enterprise Applications.

•Application development using J2EE Framework using IDE’s RAD 6.0, Eclipse 3.0, and Maven.

•Good knowledge of docker containers and Kubernetes in AWS.

•Working with API Gateways and Elastic Beanstalk to quickly deploy services such as EC2 instances on the AWS environment.

• Working with AWS Lambda function and Code Pipeline to create an end-to-end pipeline that fetches the application code from Code Commit, Code Build and Code Deploy.

•Worked on integrating the components released for all the Configuration Management activities in the team.

•Implemented spring security and API Gateway functionality using the spring boot application.

•Experienced in building components using React JS on the server side.

•Implemented Stored procedures and triggers for data processing of huge volumes of data.

•Experience in working with GraphQL queries and using Apollo GraphQL Library.

•Self-motivated and a quick learner with strong analytical and programming skills.

•Experience in using React JS components, keys and Routers.

•Expertise in implementing SOAP Web Services using JAX-WS and JAX-RS.

•Experiences in RDBMS such as Oracle, MySQL, MongoDB and DB2 databases.

•I have a very good understanding of Object-Oriented Design (OOD) and extensively worked on MVC framework. Experience in Core Java with knowledge of Multithreading, Concurrency and Memory management.

•Excellent Client interaction skills and proven experience in working independently as well as in a team.

•Expert troubleshooter and problem solver with proven ability to design and develop reliable data-driven applications. Deadline-driven work ethic.

Technical Summary

J2EE Technologies

Servlets, JSP, JDBC, EJB

Programming Languages

Java, J2EE.

Frameworks

Struts, Spring, Spring Batch, Spring Boot, Microservices, Kafka, JSR-168, spark

Operating Systems

Win98/2000/XP

IDE Tools

RAD 6.0, Eclipse 3.0, Maven

Databases

Oracle, MySQL, MongoDB, HBase and DB2.

Web/App Servers

WebSphere Portal Server 6.0, WebLogic, Tomcat, Web Sphere.

Web Technologies

HTML, CSS, JavaScript, Ajax, ReactJS, Angular

Build Tool

Maven, Jenkins

ETL Tool

Pentaho

Professional Experience

Client: Nike Feb 2025- till date

Location: Portland, OR

Title: Java/J2EE Consultant

Service Virtualization comes to the rescue by eliminating external system dependencies through the creation of a virtual or mock system that offers the necessary services. The system initiates a request to the virtual system, which then provides an appropriate response. Additionally, the system transmits a payload to a topic, and the virtual system asynchronously delivers responses through various topics back to the calling system.

Core DMS can generate synthetic text data, which is utilized to produce synthetic responses within the virtual system prior to transmitting them to the calling system. DMS to examine the request payload, extract data from it, and save it as in-memory files (virtual files).

Responsibilities:

Implement Kafka services using spring boot, managing their updates and deletions in the database.

Develop a DMSV template service for service virtualization using spring components.

Create and manage API-registered calls using spring components.

Develop new web services using the Spring boot framework, ensuring seamless updates and deletions in the database.

Implemented services using CompletableFuture to create non-blocking asynchronous API.

Implemented Microservices using components, services, and controllers.

Set up Kafka topics and brokers to enable seamless message publishing between services.

Develop and implement Kafka producers to publish messages and Kafka consumers to process messages from upstream systems.

Implement utility classes to facilitate communication between different spring components.

Creating integration tests using Postman for Spring Boot application.

Build and deploy the application using the Code Pipeline and Elastic Beanstalk service on AWS.

Implemented repository class and Entity classes using Transactional Annotations in JPA

Worked closely with the project team in planning coordination and implementing Performance Testing Methodology.

Analyzed Hits/ graph, Transactions per second graph using various performance tools like JMeter.

Environment:

Java 17, Spring, JPA, Spring Boot, Oracle Server, eclipse, AWS EC2, Elastic Beanstalk, ECR, ECS, Code Pipeline, JMeter and Postman

Client: Microsoft Jan 2024- Feb 2025

Location: Seatle, WA

Title: Java/J2EE Consultant

Migrating yammer application from ruby to Java with GraphQL, a powerful query language for APIs, to efficiently fetch data from the server. By using GraphQL, we can optimize API responses and reduce over-fetching of data, publish the data with a seamless experience. Implementing services using the Fetcher and data loader.

I am implementing the grouper service, leader service, event service and message service to fetch the data from the services.

Responsibilities:

Developed GraphQL service using Apollo GraphQL Library which was responsible for communicating REST endpoints in our existing microservices to fetch the required data.

Implemented Schema, resolver and service classes to fetch the data from the server.

Implemented services using CompletableFuture to create non-blocking asynchronous reactive API.

Implemented Microservices using components, services, and controllers.

Implemented Rest Endpoints using BatchLoader with Reactive programming.

Creating integration tests using Postman for Spring Boot application.

Build and deploy the application using the Code Pipeline service on Azure.

Implemented spring security and API Gateway functionality using the spring boot application.

Implemented repository class and Entity classes using Transactional Annotations in JPA

Environment:

Java 17, GraphQL, Spring, JPA, Spring Boot, Oracle Server, IntelliJ, Azure, Code Pipeline, React JS, Junit

Client: Ford May 2023- Dec 2023

Location: Dearborn, MI

Title: Java/J2EE Consultant

The project involves implementing GraphQL, a powerful query language for APIs, to efficiently fetch data from the server. By using GraphQL, we can optimize API responses and reduce over-fetching of data, providing users with seamless experience.

We are implementing the vehicle-graph-service, customer-graph-service, account-graph-service, documents-graph-service and mock-service to fetch the data from services.

Responsibilities:

Developed GraphQL service using Spring Boot and Spring WebFlux, which was responsible for communicating REST endpoints in our existing microservices to fetch the required data.

Implemented Schema, resolver and service classes to fetch the data from the server.

Used datatypes like Mono and Flux from Spring WebFlux to create non-blocking asynchronous reactive API.

Implemented Microservices using components, services, and controllers.

Implemented functional Endpoints and Handler class using Spring WebFlux with Reactive programming.

Creating integration tests using Postman for Spring Boot application.

Build and deploy the application using the Code Pipeline service on AWS.

Working with Elastic Beanstalk to quickly deploy services on AWS env.

Implemented spring security and API Gateway functionality using the spring boot application.

Implemented repository class and Entity classes using Transactional Annotations in JPA.

Add unit tests using JUnit and Mockito for query resolver and service classes.

Environment:

Java 17, GraphQL, Spring, Hibernate, Spring Boot, Oracle Server, eclipse, AWS EC2, Elastic Beanstalk, ECR, ECS, Code Pipeline, Junit

Client: State Street. July 2018 to April 2023

Location: Boston, MA

Title: Java Consultant/Team Lead

Inav Real-time application processing the Swift Trades, Option Trades and FXTrades to provide Nav reports to multiple clients. Inav application implements multiple services Pentaho service reads files from sources and transforms the source data and generates output files. Process Manager Service publishing messages to Kafka and HDFS file system. Spark framework reads the HDFS file system data, calculates the Nav result and generates a Nav report to clients.

This product uses various clients (like WF, CF, AF, DE, LF etc.). All clients seek product customization to suit their internal policies and procedures.

Responsibilities:

Designing & developing back-end components of web applications via Spring Boot.

Importing and exporting data into the database using Spring Batch.

Implemented REST Microservices using spring boot.

Implemented AWS Lambda functions in the Spring Boot application.

Uploading and downloading files by using the AWS S3 service.

Build and deploy the application using Code Pipeline service on AWS.

Deployed application with the help of AWS ECR and AWS ECS service.

Working with Elastic Beanstalk for quick deployment of services such as EC2 instances on AWS env.

Processing the large volume of records by using the Spring batch.

Implemented spring security and API Gateway functionality using the spring boot application.

Developed HBASE queries to process the data and generate the reports for visualization.

Developed Java modules implementing business rules and workflows using spring boot.

Responsible for performing sort, join, map, filter and other transformations on the datasets using spark.

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

Implemented to reprocess the failure messages in Kafka using offset id.

files into the HDFS file system using a folder monitoring service.

Implemented customer graph service using React JS components.

Creating functional and class components for user interface by using React JS.

Storing Used Spring Kafka API calls to process the messages smoothly on Kafka cluster setup.

Good experience with continuous integration of applications using Jenkins.

Maven scripts for various tasks to automate the build process and for the deployment of the application.

Environment:

Java 17, Spring, Hibernate, Spring Boot, Oracle Server, Hadoop, HDFS, HBase, eclipse, spark, Kafka, AWS EC2, Elastic Beanstalk, ECR, ECS, Code Pipeline, S3, React JS

Client: State Street. May 2016 to April 2018

Location: Boston, MA

Title: Java/J2EE Consultant

The SDR reporting applications source data from various systems and then transform the data and create the messages before sending to either Traiana or DTCC.Data is sourced from the following systems like ORD – trade data, EBC Accounts for customers information, WSS – IBS/Confirm log files, Fenis – WSS Confirm files. Data is sent to external entities Traiana Connect and DTCC.

Responsibilities:

Provided all possible solutions by reviewing and analyzing new requirements and impact analysis both from technical and non-technical perspectives.

Developed Modules and services during the Iteration.

Implemented RT-15, RT-30 Routes functionalities in SDR application.

Contributed Business Critical solutions as a part of Analysis & Design in client discussions.

Create ISM tickets for new releases in production deployment.

Responsible for identifying the root cause, investigating and providing a solution for each of the problem/ incident tickets by performing root cause analysis.

Worked on creating various types of indexes on different collections to get performance in MongoDB.

Worked on creating documents in Mongo database

Configuring high availability using geographical MongoDB replica sets across multiple data centers.

Implemented Stored procedures and functions for data processing.

Worked on Defects and Tasks.

Using Maven scripts for various tasks to automate the build process and for the deployment of the application.

Environment:

Java 8, Spring, Hibernate, Spring MVC, Oracle Server, WebSphere server, Linux.

Client: Visa Inc. July 2015 to April 2016

Location: Miami, FL, USA

Title: Java/J2EE Consultant

It is one of the most critical enterprise applications for VISA Inc. It enables VISA GCAS agents to fulfill the emergency service request of VISA card users. VSAFE interacts with the VIP system via webservice to generate card data for embossing in the event of emergency card request. It also interacts with the Genesis IVR system to trigger mail or SMS through asynchronous webservice call.

The V-SAFE Application is a combination of Screens, Views & Applets. All of which contain Visa information-SAFE.

Will be providing service requests like CR, CIS, INC, LSC, ECR, ECD and EFU.

Responsibilities:

Oversee all stages of design, development, and deployment of new Java-based vendor application system for Contact Center Applications.

Owned a few modules and developed functionalities in the application.

Contributed Business Critical solutions as a part of Analysis & Design in client discussions.

24x7 Customer support in case of any production issues to ensure the Client’s Business is not affected.

Client coordination.

Co-ordinate with penetration testing, QA & UAT for any major release and defects.

Environment:

Java 6, Spring, Hibernate, Spring MVC, MS SQL Server, WebSphere server, Linux, DOJO, JBPM

Client: IBM Sep 2013 to Mar 2015

Location: India

Title: Java/J2EE Consultant

The project name is Lender Services Direct (LSD). IBM owns a Mortgage Product, Impact, which enables mortgage lenders to replace the fixed costs associated with typical loan fulfillment operations with a variable cost framework, freeing up lenders to focus on providing better personal service and support to consumers. Impact allows top-tier lenders to utilize leading-edge technology and processes more economically.

Responsibilities:

Extensive experience in the development of financial applications based on the client’s requirements using Struts and Spring framework.

Extensive experience in integration of front-end (spring, Struts) with back ends such as Legacy systems, Oracle DB and Hibernate using API.

Responsible for analyzing, designing and developing complex mortgage web-based applications on Java/ J2EE framework in a distributed environment.

Involved with a team to manage the design and development of complex web and standalone application frameworks.

Involved in various stages of Enhancements in the Application by doing the required analysis, development, and Selenium testing with TestNG.

Hands-on experience in web service security implementation

Environment:

J2EE, RTC, RAD, IBM Web Sphere, Hibernate, JSP, Struts, PCF, JavaScript, Angular, Oracle 10G, RTC Source Control, WebSphere MQ Series, Selenium Webdriver, TestNG

Client: IBM July 2010 to Sep 2013

Location: India

Title: Java/J2EE developer

Responsibilities:

Provided all possible solutions by reviewing and analyzing new requirements and did the impact analysis both from technical and non-technical perspectives.

Prepared state chart diagrams which play a critical role in the IBR development during the design and development phase.

Presented a session to both onsite and offshore teams with all the development activities and received applause from the management.

Developed test suits, test cases using Selenium web driver API and TestNG.

Installed Internet Explorer Driver, TestNG and tested test cases for the application.

Environment:

Servlets, JSPs, EJBs, Eontec framework, WSAD 5.0, Maven, Rational Clear Case, Rational Clear Quest, WebSphere MQ series, Main-frame Host with various sub-systems as back-end, Selenium Webdriver, TestNG.



Contact this candidate