Post Job Free
Sign in

Java Developer Stack

Location:
Chicago, IL, 60602
Posted:
June 21, 2025

Contact this candidate

Resume:

Jyothi Madanu

Email ID : ********@*****.*** Phone : 773-***-**** Chicago, IL 60625

Professional Experience:

Full Stack Java Developer with 9+ years of experience delivering robust and high-performance enterprise applications using Java/J2EE, Spring Boot, and microservices, complemented by strong front-end expertise in Angular (v17+), React, Redux, HTML, CSS, JavaScript, DHTML, and AJAX.

Backend-focused with deep cloud-native development expertise, including hands-on experience with AWS (EC2, RDS, Redshift, SQS, SNS, S3, CloudWatch), containerization with Docker, orchestration via Kubernetes, and secure API integration using JWT-based authentication.

Proven track record in end-to-end application lifecycle management, including architecture design, implementation, CI/CD automation, cloud orchestration, and deployment across servers like JBoss, Tomcat, WebSphere, WebLogic, and Glassfish.

Skilled in building scalable microservices and web applications using Spring Boot, Node.js, and Python; adept with open-source frameworks and technologies like AngularJS, NodeJS, Struts 1.2/2.0, Spring MVC, Hibernate, and JQuery.

Testing and DevOps proficiency, including writing unit and integration tests with TestNG, JUnit, Mockito, Spock, and PowerMock; using embedded DB and HQL for database validation and ensuring application reliability.

Strong experience in enterprise collaboration tools and best practices, with expertise in JIRA and Confluence administration, permission schemes, and enterprise-level deployment methodologies for secure and scalable delivery.

Technical Skills:

PROGRAMMING LANGUAGES : Core Java, C, C++, SQL

WEB TECHNOLOGIES :HTML5, CSS3, JavaScript, ReactJS, ReduxJS AJAX, JSON, Bootstrap, jQuery, AngularJS, Angular2/4/8 NodeJS, Express JS.

J2EE TECHNOLOGIES & FRAMEWORKS : Servlets, EJB, JSP, JSF, JDBC, SOAP, REST, XML, JPA, Spring, Hibernate, Spring MVC, Spring Boot, Spring Batch, Spring cloud.

DATABASES : Oracle 8i/9i/10g/11i, DB2, SQL Server 2000/2005/2008, MYSQL, MongoDB, Cassandra.

APPLICATION/WEB SERVERS : Oracle Web logic, IBM Web Sphere, JBoss, Apache Tomcat

MESSAGING SERVICES : JMS, Active MQ, Rabbit MQ, Kafka

BUILD & CONFIGURATION TOOLS : Ant, Maven, Gradle, Jenkins, Gulp, Chef, Puppet

TESTING TOOLS : Junit, TestNG, Mockito, Jasmine, Karma, Mocha, Chai.

VERSION CONTROL TOOLS : GIT, SVN, CVS, Bitbucket, TFS

PROJECT MANAGEMENT TOOLS : JIRA, Rally, Microsoft Project

CLOUD TECHNOLOGIES : AWS, EC2, EBS, S3, Docker, ECS, 3API Gateway.

OPERATING SYSTEM : Windows, Linux, Unix

IDE’S : Eclipse, Visual Studio, Intellij, Spring Tool Suite, Sublime Text, Atom

Education details:

MCA from St. Joseph’s PG College, King Koti - Hyderabad – 2009

Bsc from MNR Degree College Kukatpally Housing Board – Hyderabad - 2006

Professional Experience:

Citizens Bank, USA Jun 2023 – Present

Senior Full Stack Java Developer

Roles & Responsibilities

Architected and developed robust microservices using Java 17, Spring Boot, and Spring Cloud for core banking applications including payments, customer onboarding, and account management.

Integrated services with Kafka for real-time transaction processing and event-driven workflows.

Secured APIs using Spring Security with OAuth2 and JWT, ensuring compliance with banking standards like PSD2 and Open Banking.

Implemented RESTful APIs and consumed third-party financial services using Feign clients and WebClient (Spring WebFlux).

Integrated legacy financial systems using SOAP APIs, wrapping them with REST endpoints to support a hybrid microservices architecture.

Designed reusable UI components with Bootstrap 5, improving front-end consistency across Angular and React-based modules.f

Utilized Spring MVC controllers to route HTTP requests and manage view rendering logic, forming the backbone of RESTful service integration for customer onboarding and account management modules.

Developed responsive and accessible user interfaces using Bootstrap 5 utility classes and grid system, ensuring mobile-first design for banking dashboards and financial tools in Angular 17-based front ends.

Customized Bootstrap themes and components to match Citizens Bank’s design guidelines, streamlining UI development across Angular and React modules and reducing cross-browser inconsistencies.

Used JPA/Hibernate with Oracle/SQL Server databases for efficient data persistence and optimized query performance.

Developed and tested Java applications using JUnit 5, Mockito, and Testcontainers for integration testing with real databases.

Created and maintained RESTful APIs to connect JIRA and Confluence with external tools and services, enabling seamless data exchange and process automation.

Integrated JIRA with Angular-based frontend applications for real-time issue tracking and dashboard visibility.

Implemented role-based access control (RBAC) in the UI for sensitive banking features based on user entitlements.

Adopted Maven/Gradle modern plugin ecosystems to support Java 17+ builds and multi-module project setups.

Used React.js for developing UI using sorting, pagination and rendering for searching the statements on the webpage.

Leveraged sealed classes (Java 17) to model restricted class hierarchies for improved domain modeling and safety.

Developed responsive web applications using Angular 17 with standalone components and Signal-based state management.

Containerized services using Docker, deployed on AWS ECS/EKS, and managed configurations via Spring Cloud Config.

Integrated with CI/CD pipelines using Jenkins/GitHub Actions for automated testing and deployment across dev, UAT, and prod environments.

Ensured high test coverage with JUnit 5, Mockito, and Testcontainers for backend, and Cypress for front end E2E testing.

Participated in fraud detection feature development, integrating AML checks and transactional risk scoring algorithms.

Built features for multi-factor authentication (MFA) and audit logging in alignment with financial security best practices.

Conducted code reviews, peer programming, and maintained coding standards through SonarQube and ESLint.

Utilized Terraform for infrastructure provisioning and AWS S3, CloudWatch, RDS for cloud-native development.

Monitored applications with Prometheus, Grafana, and ELK stack for real-time logs and metrics.

Implemented Signal-based reactive state handling in Angular 17 to reduce over-rendering and improve app responsiveness. Worked with SASS to build better and optimized Style sheets. Designed and developed RESTFUL web services using Spring Boot and Jersey framework.

Integrated Angular projects with CI/CD pipelines (GitHub Actions, Azure DevOps) for automated testing and deployment.

Used Spring Boot which is radically faster in building cloud Microservices and develop Spring based application with very less configuration.

Built and optimized full-stack applications using TypeScript, React, and Node.js, enhancing user experience and system performance.

Developed microservice on boarding tools leveraging Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.

Created AWS Lambda functions for AWS config rules using Node.js. Heavily used Lambda function on text object methods Context object properties using Node.js.

Used GIT for version control and Jenkins for Continuous Integration and Continuous Deployment (CI/CD).

J.C. Pennys, USA Feb 2020 – May 2023

Senior Java Developer

Roles & Responsibilities

Designed and implemented scalable microservices using Java 11/17 and Spring Boot 2.x, powering core retail systems such as product pricing, order processing, and customer loyalty.

Migrated monolithic applications to microservices architecture, improving scalability and deployment velocity.

Integrated asynchronous processing with Kafka, ensuring real-time updates for inventory, promotions, and transactional flows.

Containerized Java applications using Docker and deployed them to Kubernetes (EKS/OpenShift) clusters managed via Helm.

Established secure and efficient database access layers using JDBC, optimizing bulk data transactions and batch operations in Oracle.

Utilized GitHub for source control and branch management, implementing workflows and pull requests to streamline the CI/CD process.

Worked on AWS-native services like S3, EC2, and RDS, enhancing scalability and reducing operational overhead.

Built CI/CD pipelines using Jenkins and GitHub Actions, enabling automated testing and deployment for high-availability applications.

Leveraged Bootstrap 4 components and layout system to accelerate UI development for order management and customer loyalty modules, ensuring uniform styling across multiple front-end teams.

Collaborated with UX designers to integrate Bootstrap with React and Angular-based applications, resulting in visually consistent retail web apps optimized for both in-store kiosks and online users.

Developed unit and integration tests with JUnit 5, Mockito, and Testcontainers to ensure reliable and isolated service validation.

Participated in performance tuning and load testing using JMeter, ensuring applications performed under high transaction volumes during peak sales events.

Collaborated with cross-functional teams to design role-based access controls and security schemes for JIRA and Confluence projects.

Used Redux to manage global state across React components for consistent UI behavior.

Implemented Redux Thunk to handle async calls between frontend and backend services.

Integrated microservices with third-party logistics, payment gateways, and internal inventory systems to streamline omnichannel experiences.

Worked on real-time promotion and pricing engines, enabling dynamic updates across web and in-store platforms.

Ensured compliance with PCI-DSS by securing sensitive customer and payment data via tokenization and encryption.

Worked in Scrum teams, actively participating in daily stand-ups, sprint planning, retrospectives, and backlog grooming sessions.

Collaborated with frontend teams (Angular/React), product owners, and testers to deliver customer-facing features with quality and speed.

Implemented SonarQube and Checkstyle for continuous code quality analysis and static code reviews.

Employed Spring Cloud Config for centralized configuration management across distributed environments.

Developed Web pages from scratch using HTML5, CSS 3 and JavaScript.

Created HTML, CSS and React.JS to develop and customize the User Interface to show the reports in various dimensions.

Worked on integrating AWS DynamoDB using AWS Lambda to store the values of the items and backup the DynamoDB streams.

Bristol Myers Squibb, USA Jul 2017 – Jan 2020

Java Developer

Roles & Responsibilities

Developed and maintained Java-based microservices using Spring Boot for healthcare modules including patient records, appointment scheduling, lab results, and billing systems.

Integrated services with FHIR APIs and HL7 interfaces to support interoperability between EHR systems and third-party platforms.

Worked on RESTful and SOAP-based web services to communicate with insurance providers, diagnostic labs, and pharmacy management systems.

Utilized Java 11, JPA/Hibernate, and PostgreSQL/MySQL to manage health data with strict consistency and traceability.

Implemented data pipelines for electronic medical records (EMR) exchange using HL7 V2/V3, CCD/CDA, and FHIR standards.

Developed features to support claims processing, insurance eligibility checks, and EOB (Explanation of Benefits) integration.

Enabled real-time alerts and updates for patient vitals and diagnostics via Kafka messaging.

Developed Data Ingestion application to bring data from source system to HBase using Spark Streaming, Kafka.

Used NOSQL database Amazon dynamo DB to store data of reporting Application.

Ensured compliance with HIPAA regulations by implementing strict data encryption, auditing, and role-based access controls (RBAC).

Used OAuth2 and JWT for securing APIs and managing access tokens in distributed healthcare systems.

Designed audit logging and data anonymization modules to support patient privacy and compliance in clinical data analytics.

Wrote unit, integration, and mock service tests using JUnit 5, Mockito, and Testcontainers to validate service behavior.

Deployed Java services to AWS/GCP environments using Docker and Kubernetes, with secure handling of patient data using cloud KMS and encrypted volumes.

Managed configurations across environments using Spring Cloud Config and implemented GitOps pipelines using Jenkins/GitHub Actions.

Ensured API compatibility with external healthcare systems through contract testing using Postman and Swagger/OpenAPI.

Experience on various AWS services like S3, EC2, ECS, Cloud trail, VPC, RDS, Route 53, SNS, and Lambda.

Developed user interface using JSP with JavaBeans, JSTL and Custom Tag Libraries, JS, CSS, JQuery, Node.js, Angular Js, and HTML to speed the application.

Developed and optimized services using NodeJS and ES6 as interfaces to Cassandra NoSQL database.

Hive external tables are created mapped to the data stored in the HDFS and Hive tables are accessed using Spark SQL.

Written Stored Procedures, functions, SQL queries and backend programming using Oracle, SQL.

Developed presentation tier web components using JSF framework and deployed the application in web server.

Implemented various J2EE design patterns like DAO pattern, Business Delegate, Value Object.

Developed Business components and Services using EJB3.0, JPA and JAX-WS and deployed them in Business tier application server.

Worked in cross-functional Agile teams, collaborating closely with QA engineers, business analysts, and clinicians to understand real-world healthcare workflows.

Participated in sprint planning, code reviews, and backlog grooming, contributing to continuous delivery of high-quality software.

Cleveland Clinic, USA Aug 2015 – Jun 2017

Software Engineer

Roles & Responsibilities

Developed modular Java components for risk analytics and regulatory compliance using Spring MVC and Hibernate.

Contributed to database design and optimization for large-volume financial transactions.

Collaborated with QA and DevOps to automate test and deployment workflows.

Developed and maintained Java-based enterprise applications using Java 7/8, Spring MVC, and Hibernate.

Designed modules following object-oriented design principles and implemented core business logic using standard Java APIs.

Involved in design and development of application in Java Persistence API (JPA) for interacting with relational database.

Built web applications using Spring MVC, JSP, and JSTL for customer-facing portals and admin dashboards.

Used Hibernate ORM for database interaction and wrote optimized HQL/JPQL queries for performance.

Configured and maintained the AWS Lambda function to trigger when there is a Jenkins build kicked off, which internally gets stored on AWS S3 bucket for everybody to access.

Created and managed stored procedures, triggers, and views in Oracle / MySQL databases.

Wrote unit tests with JUnit 4 and used Mockito for mocking dependencies in service layer testing.

Involved in debugging and fixing production issues by analyzing logs and SQL queries.

Used JDBC and JPA for persistent storage and handled transaction management using Spring declarative transactions.

Wrote unit tests with JUnit 4 and used Mockito for mocking dependencies in service layer testing.

Involved in debugging and fixing production issues by analyzing logs and SQL queries.

Managed project builds using Maven/Ant and created WAR files for deployment on Apache Tomcat / JBoss servers.

I participated in manual and scripted deployments to UAT and production environments.

Worked in Agile teams with bi-weekly sprints, participated in daily stand-ups, sprint planning, and retrospectives.

I interacted with QA teams and business analysts to clarify requirements and support testing efforts.

Provided L2 with support for applications post-deployment, handling tickets related to bug fixes and small enhancements.



Contact this candidate