Shreya
Email: ******.*****@*****.*** Ph: 571-***-****
Full Stack Java Developer with 5 years of experience delivering enterprise-grade solutions using Java 11/17, Spring Boot, Microservices, React, and Angular. Skilled in building secure, resilient APIs with OAuth2.0, JWT, Kafka, and GraphQL, and deploying scalable applications on AWS, Azure, and Kubernetes. Strong expertise in CI/CD, Terraform, Docker, DevSecOps practices, and modern observability (ELK, Splunk, Prometheus, Grafana, Dynatrace). Adept at driving Agile/Scrum delivery and ensuring compliance with PCI-DSS/GDPR while delivering high-quality, cloud-native financial applications.
PROFESSIONAL SUMMARY:
Around 5 years of experience developing enterprise-level applications in Java 11/17, Spring Boot, Microservices, and Cloud-native architectures within the Financial Services domain.
Expertise in RESTful API & GraphQL design, versioning, and documentation with Swagger/OpenAPI 3; implemented API Gateways for routing, throttling, and security.
Secured applications with Spring Security, OAuth 2.0, JWT, SSO (Keycloak/Okta/Azure AD); enforced OWASP standards, TLS, and data encryption.
Strong front-end skills with React.js (Hooks, Redux Toolkit, Context API) and Angular 11+; built SPAs with lazy loading, code splitting, Tailwind/Bootstrap, Material UI.
Proficient in SQL (Oracle, PostgreSQL, MySQL) and NoSQL (MongoDB, Cassandra, DynamoDB); caching with Redis for high-throughput, low-latency apps.
Hands-on with Apache Kafka (producers/consumers, partitions, schema registry) and RabbitMQ for event-driven, real-time processing.
Built CI/CD pipelines with Jenkins, GitHub Actions, GitLab CI; applied SonarQube quality gates, Testcontainers, and automated deployments.
Skilled in unit/integration testing with JUnit 5, Mockito, Spring Test, Testcontainers and front-end testing with Cypress, Jest, React Testing Library.
Applied design patterns (Factory, Singleton, Builder, Strategy, MVC) and clean architecture for modular and maintainable systems.
Developed serverless solutions with AWS Lambda + API Gateway + DynamoDB for event-driven financial workflows.
Experienced in Agile/Scrum, TDD/BDD, Git-based workflows, and collaborative delivery across cross-functional financial technology teams.
TECHNICAL SKILLS:
Languages
JAVA 8/11/17, Python, SQL, PL/SQL
Frame works
Spring Boot, Spring MVC, Hibernate, Struts, Spring security, Spring Batch, Spring Actuators, Spring IOC, Spring AOP, Spring Cloud, JPA
GUI Web Technologies
AngularJS, ReactJS, Bootstrap, jQuery, JavaScript, CSS3, TypeScript, JSON, AJAX, Node JS, ReactJS, Redux, Backbone.js
Web Development
HTML5, CSS3, DHTML, XHTML, XML, XSLT
Database
Oracle, DB2, SQL Server, MySQL, PostgreSQL, NoSQL, MongoDB, Cassandra, DynamoDB
Java/J2EE Technologies
Servlets, JSP, JSTL, JMS, JDBC, JNDI, JAXB, JTA, JWT
Messaging Systems
Apache Kafka, IBM MQ 8.0, JMS, Rabbit MQ, Active MQ
Testing Frame Works
JUnit, Mockito, TestNg, TDD, BDD, Splunk, Mockito, SOAP UI, Selenium, Cucumber, Postman, Cypress, Karma, Jasmine
Web Services
JAX-WS, JAX-RPC, JAX-RS, SOAP, RESTful API, GraphQL, AJAX-RS, JAX-WS
Operating Systems
Unix, Linux, Windows
Web/App-Servers
Apache Tomcat, IBM WebSphere, WebLogic, JBoss
IDEs
Eclipse, IBM RAD, NetBeans, IntelliJ
Version Control Systems
Git, Git Hub, Bitbucket, SVN, CVS, Clear Case
Build Tools
Ant, Maven, Gradle
Automation Tools
Jenkins, Git Lab CI, TFS, CA RA, Azure DevOps.
Containerization Tools
Docker, Kubernetes, Docker Swarm, OpenShift, Azure Kubernetes Service
Cloud Technologies
Azure, GCP, AWS, PCF, EC2, VPC, S3, Elastic Beanstalk, RDS, Dynamo DB, Lambda, EMR, API Gateway, Cloud front, SNS, SQS, ECR, ECS, EKS.
Monitoring Tools
Nagios, Splunk, Grafana, Dynatrace, IBM Site scope and Cloud Watch
Bug Tracking Tools
Jira, Remedy, HP quality center and IBM clear quest
PROFESSIONAL EXPERIENCE:
Citibank, Dallas, Texas May 2024- Present
Sr. Java Full Stack Developer
Responsibilities:
Involved in the development and continuous improvement of Citi’s Global Payments platform by applying Agile practices, actively participating in daily Scrum meetings to track progress, and resolve issues efficiently.
Used Java 17 features such as Sealed Classes, Pattern matching, Completable Future and Executor Service to handle high-volume transactions efficiently, improving system performance and reducing latency.
Built scalable microservices with Java and Spring Boot, integrating Spring Cloud Gateway for centralized routing, load balancing, and inter-service communication across distributed payment modules.
Designed and optimized high-performance RESTful APIs to enable secure, seamless integration with external financial systems and internal payment engines, ensuring reliable communication and minimal response times.
Utilized Oracle Database to handle large transaction data, improved SQL performance, updated PL/SQL procedures, and modified database schemas to support new format fields like remittance details and party information.
Designed microservices on AWS using EC2 for running backend services, RDS (Oracle) for managing payment transactions. Applied IAM policies to manage access control and maintained compliance with security standards.
Used Mockito for backend unit testing and Cypress for frontend component and end-to-end testing to ensure application reliability and test coverage.
Utilized ELK Stack for centralized logging, real-time log analysis, and visualization, enabling quicker issue diagnosis and improved observability.
Environments: Agile Methodology, Scrum, Java 17, Spring Boot, Cloud Gateway, Spring Security, Spring AOP, Spring Batch, Microservices, Python, OAuth 2.0, JWT, RESTful API, Swagger, Angular 15, RabbitMQ, Oracle, Apache Cassandra, AWS, Git, Docker, Kubernetes, Jenkins, Mockito, Cypress, ELK Stack.
State Street – Princeton, NJ July 2023 – May 2024
Java Full stack Developer
Roles & Responsibilities:
Strong understanding of OOP principles, design patterns (Singleton, Factory, Observer, etc.), and multithreading for building robust, scalable applications.
Expertise in developing high-performance backend applications using Java (Java 8/11/17), leveraging advanced concepts like streams, lambda expressions, and functional programming.
Extensive experience with Spring Boot for building production-ready microservices, focusing on simplicity, fast bootstrapping, and auto-configuration.
Expertise in building RESTful services using Spring MVC and Spring WebFlux for reactive programming and non-blocking applications.
Used Spring Security to implement security features such as authentication, authorization, and protection against CSRF and XSS vulnerabilities.
Built Docker containers for all microservices, improving deployment speed and simplifying the development-to-production workflow.
Implemented two-way data binding and event handling in Angular to synchronize UI components with underlying business logic.
Worked extensivesly with Angular Forms (Reactive Forms and Tefmplate-driven Forms) for efficient form validations and dynamic form control management.
Developed reusable UI components with Angular Material and Bootstrap for consistent design across the application.
Integrated JWT authentication and role-based authorization in Angular apps with secure login flows and user access control.
Employed Test-Driven Development (TDD) principles to write tests before development, improving code reliability and maintainability.
Deployed and scaled applications on AWS using services such as EC2, S3, RDS, Lambda, ECS, EKS, and SQS.
Integrated Jenkins with GitHub and SonarQube for version control and code quality analysis.
Proficient in using Java Collections Framework for managing and processing large datasets.
Environment: Java8, MVC, Micro Services, Lambda Expressions, Hibernate, Kubernates,MongoDB, REST API, XML, JSON,CSS3, HTML5,Javascript, AngularJS, React, Redux, CI/CD, JavaScript, JQuery, GIT, Boot Strap, MySQL, COBOL, Spring boot, Oracle, Postgres SQL, NGINX, J2EE, AWS, Jenkins, SOAP UI, SVN.
Airtel July 2022 – Dec 2022
Java Developer
Responsibilities:
•Designed core service architecture & functional APIs using JAVA, J2EE, JDBC (EJB, JSF, Prime faces) following MVC architecture & Agile methodologies.
•Developed the application using Spring Boot and Angular Frameworks using Microservices architecture.
•Used spring Data Rest to expose the APIs based on the models and entities and worked with JPA Repositories to manage the data using spring boot application.
•Used Spring Framework for Dependency injection, using spring provided Annotations and wrote custom support modules for upgrade implementation using PL/SQL, UNIX Shell scripts.
•Used Angular.js built-in directives, custom directives, and services for developing interceptor & complex UI data table grids.
•Built Single page apps using Angular 2 and typescript for responsive design & create views to hook up models to the DOM & synchronize data with server as a Single-Page application. (SPA)
•Integrated the different pages to be a single-page application using Angular4 and Typescript.
•Utilized SQL queries extensively to limit transactions to database and maintain code using Eclipse and SVN with a team of more than 30 developers.
Environment: Java/J2EE, Spring Boot, Spring MVC, HTML5, CSS3, Angular, JDBC, JSP, EJB, JSF, Eclipse, Maven, Jenkins, jQuery, DAO, JUnit, Hibernate, SQL, bootstrap, REST, XML, JSON, DB2, JSP, Ajax, Apache Tomcat
AIG Life Insurance, India Jun 2020 – July 2022
Role: Java Developer
Responsibilities:
Designed and developed web interfaces and business logic using Jakarta Struts Framework (MVC architecture), JSP, Servlets, Java Beans, JDBC, AJAX, Java Script, HTML, DHTML and XML Technologies.
Used Multithreading concept to post data from files to tables involving transformation of file from one format to another.
Integrated Struts with Hibernate and used ORM tool hibernate to interact with database.
Used Hibernate as an Object-Relational Mapping ORM tool to store the persistent data and for communicating with Oracle database and to customize the data for new applications.
Used Spring Batch to develop batch processing to handle bulk requests from the clients.
Used Maven as build tool to build artifacts on the source code.
Modified Korn and Bourne shell scripts to automate administration tasks like customizing user environment and performance monitoring.
Implemented Multithreading feature for processing the multiple requests to achieve high performance.
Environment: Java/J2EE, JSP, CSS, HTML, Servlets, JDBC, JavaScript, EJB, RESTful Web Service, SQL loader, ANT, Struts framework, Spring, Spring IOC, Maven, Spring MVC, iBatis, SQL, IBM Web Sphere, Web Sphere Message Broker, Web Sphere Message Queue, Linux, Drools, Multithreading and Log4j.