Post Job Free

Resume

Sign in

Java Developer Spring Boot

Location:
Irving, TX
Posted:
March 04, 2024

Contact this candidate

Resume:

Jaya Ram

405-***-****

ad33ni@r.postjobfree.com

Summary:

Having around 12 years of IT experience as Java Developer in developing applications with Java/J2EE technologies with microservices based architectures.

Good understanding and implementation of SOLID design principles and GOF patterns using Object Oriented design as well as functional programming.

Having very good experience and Knowledge in developing web applications using JDK17 Lambdas, streams API,Spring MVC,Spring cloud streams, Spring Cloud Data Flow, Pivotal Cloud Foundry, Kafka RabbitMQ.

Experience in developing Dockerfile to containerize applications for easy deployment to K8s.

Proficient in designing, deploying, and managing applications on Google Cloud Platform using services like Compute Engine, App Engine, Kubernetes Engine, Cloud Functions, and Cloud Run.

Experienced in implementing and managing cloud storage solutions using Google Cloud Storage, Firestore, and Cloud SQL.

Skilled in configuring and maintaining cloud network architectures, including Virtual Private Cloud (VPC), Cloud Load Balancing, and Cloud VPN.

Proficient in data and analytics services such as BigQuery, Cloud Dataflow, Cloud Dataproc, and Cloud Pub/Sub for data processing and analytics pipelines.

Experienced with GCP's IAM and Security services for setting up secure and compliant environments.

Responsible for supporting spring boot applications/microservices, dot net,python, node deployment to PCF

Support/advised application teams on how to integrate spring boot microservices with config server and also using actuator endpoints for getting health and metrics of applications

Ensured spring boot microservice deployments follow the 12 factor methodologies

User Interfaces.Good working knowledge of CI/CD with Jenkins engine.

Having experience in implementing persistence layer using Spring Data JPA and framework Hibernate.

Writing Secured REST APIs using Spring Security framework with help of OAuth2 specification implementation using Auth Servers (Okta,Keycloak..).

Experice in developing scalable applications using Redis (Reddison) cache with reactive streams.

Have experience in writing application code using reactive specification using Spring Webflux.

Rapid prototyping using spring technologies distributed caching using Pivotal Gemfire.

Having experience in writing the unit test cases and Integration test cases using JUNIT5,Mokito and Spring Testing and good code coverage

Effective Team player and an individual contribution with steep learning curve.

Having Very Good Knowledge in Transaction Management with Spring Framework SAGA.

Having knowledge in creating Docker images and orchestrating them using Kubernaties Engine.

Have knowledge in PCF(TANZU),AWS cloud services EC2,ECS, Lambdas, SNS, SQS, Aurora.

Technical Skills:

Languages :JDK17,Scala3

Technologies :JDBC PCF(TANZU),3.0,R2DBC Servlet3.1,JAX-RS 2.0, EJB,JMS,JBoss,Reactive Specification, Netty, RxJava,Akka streams, webflux,SCDF, Spring Cloud Streams, PCF, Kafka, RabbitMQ, Docker, Pivotal Gemfire, React 15, React 16, React.js, NextJS, JavaScript, Redux, Angular 2+, HTML5, CSS, jQuery, Bootstrap,

Material UI, Graphql, TypeScript, AngularJS, AJAX, JSON, SASS Junit5,Reactjs, NodejS, JavaScript, React Redux.

Frameworks :Spring,Spring boot, Spring Data JPA SCDF, Struts 1.3.x, Kubernetes, Reactor.ReactJS

ORM Technologies. :Hibernate 3.6.x,JPA

Web Technologies :HTML, XML Schema

Web/Application servers Glassfish, BEA Web logic, Apache Tomcat, JBoss

IDE’S Eclipse, Spring Tool Suite (STS),IntelliJ

Data Bases Postgres,Oracle10g,Gemfire DB.

Tools SVN, JUnit, Log4j,Jenkins.Kafka,Maven

Cloud AWS(EC2,ECS,EBS,EFS,RDS,Aurora,Cloudwatch),PCF(Tanzu)

GCP Compute Engine, Cloud Storage, Cloud SQL, Cloud VPN

JPMC (DCB). Nov 2023- till

Java Lead

Designing and development of new Micro Services using Spring boot3 and reactive programming

Develpped APIs for using Spring Rest and Documenting them using OpenAPI specification3.

Wrting and configuring files for Jenkins(Jules) for build and deployment process.

Used Spring Boot3 latest features for observability making it easier to moitor and trouble shooting applications.

Trouble shooting production issues suing splunk and NewRelic observability tools.

Experience in writing persistence layer using Spirng Data JPA and Spring Data JDBC.

Integrating couple of 3rd party services using spring rest clients and validating and testing them.

Design and implement scalable, secure, and cost-effective cloud solutions using Gaia Kubernetes services

Automate cloud deployments and CI/CD pipelines for application lifecycle management.Designed and updated layouts to meet usability, performance with web accessibility requirements.Produced websites compatible with multiple browsers.Experience taking a leading role in building complex software systems that have been successfully delivered to customers.

Working on different reporting application to generate statement and reports based on use experience in PDF,Excel, CSV and other formats.

features, technical designs, and product strategy.Managed Docker orchestration and Docker containerization using Kubernetes.

ENV: GKP, Spring Webflux, Rective programming JDK17, Splunk,Kubernetes,Docker,Swagger,Open API, Spring Security.

Professional Experience:

Capgemini America

Client:Synchrony (NY) Dec 2021-Sep 2023

Software Consultant

Title: CATS

Develped miroservices using Spring Boot3 and Spring Cloud components on JDK17 .

Develpped couple of REST APIs using Spring Rest and secure them using Spring Security with Okta Auth server.

Writing unit testing using Junit based on complex business scenarios.

Used Spring Boot3 latest features for observability making it easier to moitor and trouble shooting applications.

Trouble shooting production issues suing splunk and NewRelic observability tools.

Experience in writing persistence layer using Spirng Data JPA and Spring Data JDBC.

Integrating couple of 3rd party services using spring rest clients and validating and testing them.

Design and implement scalable, secure, and cost-effective cloud solutions using GCP services.

Automate cloud deployments and CI/CD pipelines for application lifecycle management.Designed and updated layouts to meet usability, performance with web accessibility requirements.Produced websites compatible with multiple browsers.Experience taking a leading role in building complex software systems that have been successfully delivered to customers.

Experience in communicating with stakeholders, other technical teams, and

senior management to collect requirements, describe software product

features, technical designs, and product strategy.Managed Docker orchestration and Docker containerization using Kubernetes.

Analyse different client request issues like account setup, initial funding, updating balance requests and handling with different retry mechanisms.

Analyse the prod issues using Newrelic and Splunk observability tools and also created proper dashboards to respective applications.

As part of configuring Hibernate, which is needed for interaction with database, written hibernate.cfg.xml file and used Hibernate JPA Annotations in Entity Classes to map with tables.

Responsible for implementing SQL queries and managing JDBC interactions with data sources.

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

Working on major bug fixes with coordinating run team and generate and provide report to clients whenever they ased.

Code buding using Maven and writing maven scripts to run Junit test cases.

Writing clean test cases using Junit5 and Spring testing .

Deplying applications using PCF cloud, and integrating services .

Environment: JDK17,PCF(Tanzu),GCP, App Engine, Kubernetes Engine, Cloud Functions,Spring boot,ReactJS, GCP Cloud SQL, VPC, React.js, NextJS, JavaScript, Redux, Angular 2+, HTML5, CSS, jQuery, Bootstrap,Material UI, Graphql, TypeScript, AngularJS, AJAX, JSON, SASS EJB, Spring Datga JPA, BitBucket(Git)Spring Cloud,Kafka,MySQL,Reactive Spring, R2DBC,Functional coding,Maven.

Walmart (Wilminton,TX) May 2021 – Dec

Senior Java Developer

Title : COST

Responsibilities:

Developer REST architecture based web services using Spring REST and webfulx facilitate communication between client and servers.

Participate in architectural and software development activities.

Conduct software analysis, testing, programming, and debugging.

Writing the reactive programming to get more sclability.

Handling issues with merchant data and update the data in db tables as per requirement.

Developed UI componenets using ReactJs and used some internal React Components to common UI across organization.

Used React Redux for statemanagemt opetion in the Cost application.

Implemted SAGA and CQRS patterns for the the REST APIs using Spring Axoiq framework with the help of Axonic server.

Experience in Spring Data JPA(Hibernate) which include in integrating with legacy data bases, writing customer CURD statements, integrating stored procedures and functions and also performed polymorphic associations.

Experience with tools like Experience with Docker Images/containers and kubernetes.

Kubernetes is being used to orchestrate the deployment, scaling and management of Docker Containers.

Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP (Google Cloud Platform) . Utilized Kubernetes and Docker for the runtime environment of the CI / CD system to build, test deploy.

Environment: Java 11, Spring boot,ReactJS,React Redux, Confluent Kafka, Azure EventHusb, Mongo DB, Spring Cloud,Walmart Cloud.Spring Cloud Sreams.

Epam Systems, India Aug 2020 – Mar 2021

Senior Java Developer

Title : JABE(Journal And Bookkeeping Entry).(New York)

Description: This project developed based on famous book “After the Trade is made” and it deas with the securities trading and settlement process involves a series of stages, including trade initiation, execution, capture, confirmation, enrichment, matching, clearing, settlement, and post-trade activities. Each stage involves specific tasks and multiple parties such as traders, brokers, exchanges, clearinghouses, custodians, and settlement agents, and each party plays a critical role in ensuring that trades are executed and settled correctly. Overall, the securities trading and settlement process can be complex and requires careful attention to detail, effective communication, and the use of reliable systems and processes to manage risk and ensure accurate record-keeping.

Responsibilities:

Server-side validations are achieved using Spring Validation framework.

Deployed and monitored web services using Spring Cloud Foundry Managed Domains and Routes with Spring Cloud Service Registry.

Adopted JMS API to setup mail notification upon the success or failure when the backend processes are completed and to send mail notifications regarding any system related problems.

Utilized Apache Cassandra for storing the external stream of data and building real time analytics dashboard using Google Charts API with React JS Components.

Developed Spring Batch processes for financial reporting applications and modules using Perl and Korn shell scripts on Oracle database, with partitions and sub-partitions.

Implemented Quartz scheduler to execute batch programming using Spring Batch.

Implemented various validations rules using JBoss Business rules in the drl (drools file) using Drools rule engine.

eveloped the Docker-based microservices, and deployment modules with the Jenkins, Kubernetes, and Ansible-based pipelines/frameworks.

Writing the Code, unit testing using Junit5 and Integration testing using Spring integration.

Wrting the microservices components using spring cloud .

Writing business rules using drools engine and writing integration tests for that.

Wrting and configuring the Jenkins set-up for CI/CD process.

Have daily calls with business heads to understand business requirement thoroughly.

Environment: Java8, Spring boot, ReactJs, React Redux,AWS EC2,ECS, Lambdas, Kafka,Spring Cloud(Netflix APIS).

Cognizant, India Dec 2019 – Aug 2020

Senior Java Developer

Title : WarnerMedia.(New York)

Responsibilities:

Writing the business logic and unit test cases and implementing the micro services patterns using spring cloud and develop microservices using AWS lambda.

Used Spring LDAP for user security credentials authentication and for validating the User roles.

Coded Gradle build scripts to build and deploy the application on WebSphere.

Implemented continuous deployment system with Jenkins, AWS: Code Deploy, Ops Works, and Packer for deployment of Java Applications.

Participated in code review and mentoring sessions and used GIT as version control and GITBash for GIT interactions.

Used MySQL as backend database using Windows OS, involved in development of Stored Procedures, Functions, Packages and Triggers.

Peer reviewing of the implemented code and discussions for best practices.

Deploying the code in using Jenkins CI/CD framework.

Used Tomcat Apache server for deploying the applications on the develop branch.

Attend the client meetings in daily basis for business understanding

Environment: Java, Spring boot, AWS SQS, SNS, Lambdas, RabbitMQ, Mongo DB, Spring Cloud.

Capgemini, India Mar 2018 – Dec 2019

Senior Java Developer

Title: Penske Connected Fleet(Pennsylvania)

Description:Connect fleet project completely a solution for Penske for data processing platform. where each truck is attached with device which capture the all telemetry data and that data is processed by data microservices. Those data microservices developed on spring cloud stream and orchestrated by SCDF as data pipelines. These pipe lines stored the data in to various data stores like Aurora, S3, Gemfire and GreenPlumdb . The data stored in these data stores will be used by other applications.

Responsibilities:

Involved in the design of event driven framework using Gemfire events to populate OLAP Amzaon RDS Data Store.

Developed the single page application following Agile Scrum, participated in daily standups, sprint reviews, Kickoffs and used Jira for project management.

Involved in Software Development Life Cycle for gathering requirements, Analyzing, Designing, Developing and Testing application using Agile methodology.

Designed the application using J2EE and Java Framework design patterns like Spring, Singleton, DAO

Designed and Developed Gemfire Spring Repositories with well-designed Domain Objects

Deploying the apps using Pivotal CLI and push the apps in to PCF and registering the apps in to SCDF, creating the data pipelines (streams).

Attend the client meetings in daily basis for business understanding.

Writing unit test cases using Junit5 and Spring testing .

Developing Spring cloud stream applications and orchestrate them using spring cloud data flow framework .

Environment: Java, Spring boot,JEE, JBoss, Pivotal Cloud Foundry(Tanzu) AWS, Spring cloud streams, SCDF, Kafka, RabbitMQ, Aurora, Gemfire, GreenPlum DB,

StateStreet, India Mar 2017 – Feb 2018

Senior Java Developer

Title: Fircosoft(FOA and FTB)(New York)

Description:The Fircosoft is one of the clients for State Street which deals with AML process where entity screening and transaction screening happens. Continuously monitoring the each and every transactions and that pass through state street infrastructure .As a development team we give dev support and changes as in the requirements .

Responsibilities:

Designed and developed requirements using java and spring boot applications.

Developed the backend using Spring Boot, Spring, JPA query factory, Restful API.

Performed code reviews for the team using Crucible.

Woed on Spring Hibernated and Multi threaded environment and JEE Specification.

Implemented the Drag and Drop functionality using React-Draggable.

Writing service methods and SQL queries, PL/SQL to interact with the Oracle DBMS.

Responsible to finish Jira Tickets assigned on time and update their status on regular basis.

Participate in Agile Scrum Daily Stand up meeting to discuss work progress and blockers on the way.

Writing DB quries and shell scripts to run and process the daily funding files and return files.

Writing Autosys jobs to run the shell scripts.

Responsible for writing SQL queries to generate reports.

Environment: Java, Spring, Hibernate, Linux, tomcat, Oracle.Rest API, JBoss Server, JAX-B, JAX-RS

Cognizant, India Dec 2015 – Feb 2017

Java Developer

Title : Amex eApply(Open.com)(New York)

Description:

The main motto of the product is to provide online facility to acquire the customer for business cards. Customers can view the Amex cards through open.com and they can apply. Customers can compare cards. This project main motto is to acquire the customers from various channels.

Responsibilities:

Designed and developed Applications based on Spring Framework using MVC design pattern.

Writtenvalidations logics using springframework for client side and server side.

Utilized Hibernate for Object/Relational Mapping purposes for transparent persistence onto the Oracledatabase.

Involved in migration of data from Excelto Oracle database

Involved in Bug Fixing and writing the code as per requirement.

Developed Web services to allow communication between applications through REST over HTTP.

The Restful web services have been used to retrieve and update the data using Ajax

Used Advanced Rest Client plug-in to run the rest API’s on Server for Unit testing.

Prepared the detailed functional requirements along with screenshots and description of all the modules.

Environment: Java, Java Script, XML, XSD,React, React.js, NextJS, JavaScript, Redux, Angular 2+, HTML5, CSS, jQuery, Bootstrap,

Material UI, Graphql, TypeScript, AngularJS, AJAX, JSON, SASS, JBoss, Xpath,XST, JAX-B, Struts, Hibernate, Linux, Jboss, PostgreSQL, RESTful Web Services

Title:TRAC(Hyderabad,Inida)Sankalpa Software Solutions PVt Ltd May 2012 – Dec 2015

Client :Stikeschm Kupang

Description:TRAC is a comprehensive school management and administrative software that is highly beneficial to educational institutions. . Complete ERP based school information system has modules like Student Management System, Campus Management System and Administration Management, Hr& Payroll, Finance, Attendance Management, Fees Module, Library, Parents Module, Exam Management, House & Hostel Management & SMS integration module.

Modules Handled:

HR& Payroll: Designed & created links for masters, Employee Profile, Separation, Performance & Evaluation, Leave Application & Approval, Attendance Processing (Daily & Monthly), Assign Salary Structure, Salary Generation, Memo (Individual & Department), User Management, Data Backup & Reports

Finance: Creating Trusts & institutions. Creating& managing all the trusts & institutions accounts in the form of groups & Ledgers. Voucher Entry in the form of receipt/payment/contra/journal. Multiple report calculations include Trail Balance, Income & Expenditure, Receipts & Payments, Balance Sheets, Group-Ledger report for both Trusts & for individual Institutions & making currents financial years accounts carry forward to next financial year.

Responsibilities:

Designed view layer components using Html, JSP.

Writing some business logics using Java programming language and unit testing them.

Pushig the code to GIT for peer review form senior developers.

Developed various form component logics and validated its input values.

Participated in writing model layer bean classes and validating values from view layer.

Prepared unit test cases and documentation work to other team members.

Learning new technologies like JSP and Struts for developing web applications.

Sending daily status report to manager and producing data based report as per requirement for the senior devoloers.

Environment: Struts1.x, Oracle, JDBC, Servlets, JSP, Core Java, Tomcat5, Ant, Maven.

HTML, CSS, JavaScript.

Learned couple java technologies .

Education:

MCA – 2011 from Acharya Nagarjuna University

Bsc Computers – 2008 frm Acharya Nagarjuna University.



Contact this candidate