Reshma Sheel
Senior Java Full Stack Developer
******.*******@*****.***
LinkedIn: Reshma K LinkedIn
Professional Summary:
●Senior Java Full Stack Developer with 10+ years of experience delivering scalable, high-performance enterprise applications. Expertise in full-stack development, cloud-native architecture, microservices and DevSecOps, with proven success in modernizing legacy systems and leading Agile/Scrum teams.
●Advanced proficiency in Java (6–21) with deep understanding of object-oriented design, multithreading and modern features like Streams, Lambda Expressions, Records, Switch Expressions and Sealed Classes, leveraging Core Java, Java EE and JDK tools (JVisualVM, JConsole, Flight Recorder, Mission Control).
●Skilled in design patterns (Factory, Singleton, DAO, Observer, Strategy) and Clean Architecture, applying SOLID and Domain-Driven Design (DDD) for modular, testable systems.
●Extensive experience in the Spring ecosystem – Spring Boot, Spring MVC, Spring Security, Spring Data JPA, Spring Batch, Spring JMS, Spring Integration, Spring LDAP, Spring HATEOAS, Spring Roo and Spring Cloud (Eureka, Config Server, Gateway, Hystrix, LoadBalancer).
●Specialized in RESTful and GraphQL APIs using Spring Boot, JAX-RS (Jersey) and Apollo Server, with documentation and testing via Swagger, OpenAPI and Postman.
●Modernized monolithic systems into microservices using Spring Cloud, Docker and Kubernetes, leveraging Helm, ArgoCD and Terraform for automated, fault-tolerant deployments.
●Implemented event-driven architectures using Apache Kafka, RabbitMQ, ActiveMQ and Spring Cloud Stream, enabling high-throughput distributed processing.
●Hands-on with JPA, Hibernate, EntityManager, Criteria API and HQL, experienced in schema design, query optimization and legacy SQL refactoring.
●Proficient in databases – MySQL, Oracle, PostgreSQL, IBM Db2, Azure Cosmos DB, AWS RDS and Apache Cassandra, with expertise in PL/SQL, indexing and migrations.
●Developed responsive UIs using Angular (up to v17), React (up to v18), TypeScript, JavaScript (ES6+), HTML5, CSS3, AJAX, jQuery and Bootstrap, integrating with REST and GraphQL backends.
●Delivered modular frontends using JSX, Promises, RxJS, React Router and Angular Dependency Injection, ensuring maintainability and accessibility.
●Designed secure authentication and authorization with Spring Security, JWT, OAuth2, OpenID Connect, Okta, Azure AD and Keycloak across APIs and clients.
●Strong testing expertise using JUnit, Mockito, TestNG, REST Assured, Karate, Postman, Cypress and Selenium WebDriver for unit, integration and E2E testing.
●Built robust UI testing frameworks using Jasmine, Karma, Angular Testing Library and React Testing Library with Jest for continuous regression validation across frontend components.
●Ensured code quality via SonarQube, Checkstyle, PMD, FindBugs and JaCoCo, integrated with Jenkins, GitHub Actions and GitLab CI/CD pipelines.
●Designed CI/CD pipelines with Jenkins, GitHub Actions, GitLab CI/CD, AWS CodePipeline and Azure DevOps, integrating SAST, DAST, Trivy, Veracode, Snyk and OWASP Dependency-Check.
●Managed builds using Maven, Gradle, Apache Ant and Bazel, ensuring consistent, reproducible results across monorepos and modular systems.
●Delivered cloud-native applications on AWS (EKS, Lambda, S3, RDS, API Gateway, CloudWatch), Azure (AKS, Azure SQL, App Service, Azure Functions, Key Vault, Azure Monitor) and GCP (App Engine, Cloud SQL, Cloud Functions, Cloud Monitoring), implementing TLS/SSL, IAM, VPC, private endpoints and firewall policies.
●Experienced in Infrastructure as Code (IaC) using Terraform, Ansible and CloudFormation for environment automation and compliance.
●Skilled in containerization and orchestration with Docker, Kubernetes (K8s), Helm and ArgoCD, applying RBAC, Pod Security Policies, NetworkPolicies and zero-downtime deployment strategies.
●Proficient in version control with Git, Bitbucket, GitLab, SVN and Mercurial, managing branching, pull requests and access controls in Agile environments.
●Experienced in monitoring and observability using Prometheus, Grafana, ELK Stack (Elasticsearch, Logstash, Kibana), Azure Monitor and AWS CloudWatch, ensuring proactive performance optimization.
●Effective Agile leader and collaborator, facilitating sprints with Jira, Trello and Asana and documenting standards, architecture and workflows in Confluence, GitLab Wiki and SharePoint
Professional Track Record
Modernized legacy banking systems at Truist by migrating monoliths to microservices, improving scalability and maintainability.
Designed event-driven payment pipelines using Kafka/RabbitMQ, reducing transaction latency and improving throughput.
Successfully moved workloads to AWS/Azure, implemented CI/CD pipelines, and enforced security compliance.
Migrated JDBC/PLSQL to Hibernate/MongoDB/PostgreSQL, improving data access and reliability.
Built Angular 16/TypeScript and React UIs for member self-service portals, ensuring accessibility and fast performance.
Implemented OAuth2/JWT, OpenID Connect, SSO, MFA, and regulatory-aligned workflows
Professional Experience
Client: Truist, Remote Mar 2025 - Till Date
Senior Software Developer
Core Project Tasks:
●Led Agile-driven digital modernization of legacy banking systems supporting retail deposits, loan origination and payment processing, actively contributing to sprint ceremonies and managing full SDLC via Jira to ensure regulatory-aligned, on-time modernization deliverables.
●Refactored legacy Java codebases to Java 21, leveraging records, sealed classes and pattern matching for switch, improving maintainability and runtime performance in real-time transaction processing modules.
●Re-engineered core banking monoliths into Spring Boot microservices using Domain-Driven Design (DDD) and Hexagonal Architecture, achieving modular separation of Accounts, Payments and KYC.
●Replaced SOAP-based service endpoints with RESTful APIs and GraphQL via Spring WebFlux, enabling non-blocking I/O for high-volume API integrations across mobile banking, teller systems and third-party credit bureaus.
●Migrated persistence layer from JDBC and PL/SQL to Hibernate ORM and MongoDB, optimizing data models for customer master data and transactional ledgers while ensuring ACID consistency for financial transactions.
●Introduced event-driven architectures using Apache Kafka and RabbitMQ for real-time payment event streams, improving throughput, reconciliation speed and ensuring eventual consistency across distributed systems.
●Established an OpenAPI 3.1-first contract development model to streamline collaboration between backend services and Angular front-end teams, supporting internal developer portals for service discovery.
●Developed responsive, mobile-first Angular 16 front-end using TypeScript for internal and customer-facing banking applications.
●Integrated TypeScript with REST/GraphQL services to ensure type-safe, maintainable code for digital banking workflows.
●Implemented Spring Cloud components (Eureka, Config Server, Gateway) to centralize service discovery, configuration and API routing for microservices across retail and commercial banking domains.
●Integrated MuleSoft MCP Server for secure, policy-based message routing across on-premise and AWS-hosted systems, ensuring adherence to internal data governance policies.
●Standardized build and CI processes by replacing Ant and Makefiles with Maven and Gradle, enabling consistent dependency management and reproducible builds across teams.
●Containerized legacy WAR-based applications into Docker images and deployed on Kubernetes (K8s) clusters, enabling automated scaling for high-traffic workloads during monthly closing cycles.
●Migrated key workloads to AWS Cloud, leveraging EKS, Lambda, RDS (PostgreSQL), API Gateway and S3 for secure storage of encrypted statements and audit logs, reducing infrastructure cost while improving resilience.
●Designed and integrated MongoDB-based persistence for Spring Boot microservices using Spring Data MongoDB, optimizing collections, indexes, and query patterns to support high-volume, low-latency transactional and analytical workloads.
●Built automated CI/CD pipelines using Jenkins and GitHub Actions, integrating OWASP Dependency-Check and SonarQube for shift-left security and continuous code quality validation.
●Implemented Kubernetes-native deployment strategies (blue-green, rolling updates) using ArgoCD, ensuring zero-downtime releases across staging and production clusters.
●Redesigned legacy JSP/JSF UIs into responsive, mobile-first Angular 15 applications using TypeScript, RxJS and Bootstrap, enhancing UX performance and accessibility.
●Upgraded authentication layer from form-based authentication to OAuth2 and JWT with Spring Security, integrating OpenID Connect and Okta for secure identity management and MFA compliance.
●Developed automated testing frameworks using JUnit, REST-assured and Selenium for comprehensive API, UI and integration testing of payment and transaction flows.
●Enhanced front-end test coverage via Jasmine and Angular Testing Library, reducing regression issues and improving release confidence across digital banking platforms.
●Implemented observability and DevSecOps best practices by integrating ELK Stack, Prometheus and Grafana dashboards to monitor transaction latency, fraud detection and API performance.
●Explored LLM-driven automation using LangChain and OpenAI GPT APIs to assist in regulatory documentation retrieval, release summarization and context-aware developer support through RAG-based internal search.
●Mentored cross-functional DevOps and backend teams through architecture reviews and pair programming, embedding cloud-native, secure-by-design and observability-first principles into enterprise delivery culture.
Client: ServiceNow, CA Sep 2024 - Mar 2025
Senior Java Full Stack Developer
Core Project Tasks:
●Led end-to-end Agile SDLC execution for merchant onboarding and digital wallet platforms, coordinating sprint planning, backlog grooming and cross-functional delivery aligned with PCI-DSS and SOX compliance.
●Developed scalable backend payment orchestration services using Java 14, applying modern language features to improve modularity, readability and transaction processing performance.
●Designed and deployed microservices with Spring Boot, following 12-factor app principles to isolate business capabilities such as wallet funding, invoicing and merchant reconciliation, enhancing reliability and time to market.
●Architected cloud-native distributed systems using Spring Cloud components (Eureka, Config Server, LoadBalancer) to enable dynamic service discovery, centralized configuration and fault-tolerant service communication.
●Replaced ORM-heavy data access layers with lightweight, secure solutions using Spring JDBC and NamedParameterJdbcTemplate, improving query control and ensuring compliance across AML and KYC transaction modules.
●Designed and consumed RESTful APIs with JSON/HTTP, exposed through Kong API Gateway to enable centralized authentication, OAuth2 token validation, rate limiting and audit-level observability for public and partner APIs.
●Decomposed legacy monolithic payment engines into modular Node.js microservices, deployed on Azure Kubernetes Service (AKS) to improve scalability, deployment frequency and real-time payment processing efficiency.
●Engineered frontend architecture with React 17, JavaScript, Redux and Babel, delivering merchant dashboards, payment analytics and dispute management UIs with reusable, responsive components.
●Built accessible UI components using HTML5, CSS3 and Bootstrap, ensuring WCAG compliance and consistent UX across customer and merchant-facing portals.
●Containerized legacy and greenfield applications using Docker and orchestrated deployments with Kubernetes, leveraging declarative Helm configurations for high availability and fault tolerance.
●Automated CI/CD pipelines using GitLab CI/CD, introducing gated releases, canary deployments and integration checks for reliable and compliant fintech service rollouts.
●Deployed Apache Cassandra for distributed, high-availability storage and used Spring Data Cassandra to support scalable persistence for fraud detection and risk assessment workflows.
●Enforced enterprise-grade code quality with Checkstyle, PMD and ESLint, embedding them in build pipelines for static analysis, style enforcement and consistent development standards.
●Built full-stack automated testing using TestNG, REST-assured and React Testing Library with Jest, achieving over 85% test coverage and enabling continuous quality validation.
●Implemented centralized logging with Log4j, integrated with Azure Monitor and Jira, ensuring traceability, faster root-cause analysis and improved observability across services.
●Documented technical standards, architecture diagrams and data flow mappings in GitLab Wiki, enabling streamlined audits, compliance readiness and engineering knowledge sharing across teams.
Client: Genpact, Hyderbad, India Jun 2021 - Apr 2023
Java Full Stack Developer
Core Project Tasks:
●Spearheaded Agile-based feature delivery incorporating DevOps practices, facilitating sprint planning, retrospectives .
●Engineered secure, scalable RESTful APIs using Java 11, implementing Lambda Expressions and Streams for efficient data handling across member eligibility, claims and provider management modules, ensuring data integrity and high throughput.
●Developed robust persistence layers leveraging Spring Data JPA and Hibernate, utilizing parameterized queries, optimistic locking and caching mechanisms for consistent and compliant PHI (Protected Health Information) access.
●Designed and implemented modular microservices using Spring Boot, following layered architecture principles to decouple claims adjudication, policy management and authorization workflows, embedding RBAC (Role-Based Access Control) for endpoint-level protection.
●Leveraged TypeScript with RxJS and GraphQL APIs to implement dynamic, interactive member self-service portals.
●Configured Spring Security, OAuth2 and JWT-based authentication and authorization flows, integrating SSO for member and provider portals to enable secure identity management and token validation.
●Managed PostgreSQL databases with Spring Data JPA, applying encryption at rest, auditing and fine-grained access control to ensure confidentiality and traceability of healthcare records.
●Built asynchronous backend pipelines using Node.js and Express.js, enabling event-driven synchronization of patient data between internal systems and FHIR-compliant APIs for interoperability.
●Deployed and managed full-stack applications on Microsoft Azure, utilizing Azure SQL, Blob Storage, AKS (Azure Kubernetes Service) and Azure Functions for serverless compute, scalable ingestion and secure network isolation with VNet integration.
●Integrated Hibernate ORM with Azure Cosmos DB for multi-model querying across merchant transactions and settlement data, improving query performance and data consistency.
●Managed service deployment using Azure Virtual Machines, Azure Functions and Azure App Service, implementing event-driven compute patterns to optimize asynchronous payment workloads.
●Developed responsive web interfaces with React 16, JavaScript (ES6), HTML5, CSS3 and Bootstrap, powering a member self-service portal with accessibility and data security compliance.
●Configured Kafka topics, partitions, replication factors, and consumer groups to support scalability, fault tolerance, and high-throughput data processing.
●Automated UI testing using Jest and Karma, validating user workflows such as claims submission, provider search and eligibility verification.
●Created and optimized GraphQL APIs with Apollo Server, applying query depth limits and rate limiting to ensure performance and secure access to member data.
●Configured Apache Tomcat for secure web application deployment, enforcing TLS, CSP headers and HSTS policies for hardened production environments.
●Utilized Bitbucket for version control and pull request workflows, integrating Veracode and Snyk for continuous vulnerability scanning and dependency management.
●Implemented end-to-end CI/CD pipelines via Jenkins, integrating OWASP Dependency-Check, Trivy and SonarQube for automated static analysis, container scanning and code coverage validation.
●Deployed containerized workloads using Docker, orchestrated through Kubernetes and enforced RBAC, network policies and Pod Security Standards (PSS) for secure cloud-native operations.
●Maintained code quality and compliance readiness by integrating SonarQube, OWASP ZAP and Checkstyle, proactively addressing vulnerabilities and reducing technical debt.
●Enhanced system observability through Logback and SIEM integrations, establishing traceable audit trails for every API invocation and compliance-critical workflow.
Client: Inteq Software Pvt. Ltd, Banglore, India Jun 2018 - Mar 2021
Software Engineer
Responsibilities:
●Led full-cycle Agile development for client portfolio and account servicing platforms, overseeing SDLC phases using Jira and ensuring secure, compliant delivery aligned with FINRA and SEC regulations.
●Engineered modular backend services using Java 8, applying OOP principles (Encapsulation, Polymorphism, Abstraction) to develop maintainable and reusable components for portfolio management and order execution workflows.
●Developed dynamic controllers using Spring MVC, enabling clean routing, dependency injection and backend logic orchestration for multi-tenant user operations across distributed investment systems.
●Built RESTful APIs with Spring Boot, facilitating near real-time data synchronization between account management, trading and reporting services, while ensuring data encryption and transaction integrity.
●Implemented batch data ingestion and reconciliation workflows using Spring Batch and Spring Data JPA, improving throughput and maintaining ACID consistency in high-frequency transaction environments.
●Deployed backend services to AWS EC2 instances and implemented high availability through Elastic Load Balancing (ELB) and Auto Scaling, ensuring consistent uptime for client-facing trading dashboards.
●Created responsive, interactive front-end modules using HTML5, CSS3, AJAX and jQuery, powering internal admin portals for trade scheduling, approvals and client account management.
●Secured inter-service communication with legacy SOAP APIs over SSL/TLS, leveraging AWS IAM for authentication and AWS Certificate Manager for certificate lifecycle automation.
●Used Apache Kafka for asynchronous communication between Spring Boot microservices, implementing Java-based producers and consumers to process event messages reliably and improve system scalability
●Modernized legacy build systems by migrating from Apache Ant to Maven, standardizing dependency management and modular builds across multiple investment product teams.
●Designed and implemented CI/CD automation with AWS CodeDeploy and AWS CodePipeline, enabling version-controlled deployments and rollback strategies across pre-production and production environments.
●Migrated and optimized databases to AWS RDS (SQL Server 2017), tuning indexes and stored procedures for performance optimization in fund accounting and transaction reconciliation processes.
●Managed digital documents, trade confirmations and audit logs using Amazon S3, defining granular bucket policies and lifecycle rules for long-term, encrypted storage and retention compliance.
●Monitored production systems via AWS CloudWatch, developing custom metrics and alerting mechanisms to track transaction latency, API performance and error trends in critical investment services.
●Maintained source code versioning and access control using SVN, participating in migration initiatives toward Git-based repositories to improve branching workflows and continuous integration efficiency
.
Birla Soft Pvt. Ltd. Hyderabad, India Jun 2015 - May 201
India
Java Developer
Responsibilities:
●Participated in all phases of the Software Development Life Cycle (SDLC) — from requirements analysis and design to deployment and post-production support — for enterprise web applications supporting customer onboarding, billing and service provisioning modules.
●Developed backend modules using Core Java, applying Object-Oriented Programming (OOP) concepts, collections, exception handling and multithreading to deliver efficient, reusable components for customer account and plan management systems.
●Built and maintained Java EE web applications using Servlets, JSP and JSTL, ensuring modular structure and separation of concerns to support scalable customer care and billing automation workflows.
●Designed and implemented the MVC architecture using Spring Framework and Spring MVC, structuring services to isolate business logic, controller layers and data persistence for network provisioning and usage tracking modules.
●Integrated backend components with Hibernate ORM, performing entity mapping, relationship management and query optimization for secure MySQL data persistence in subscription and invoice databases.
●Developed RESTful web services using JAX-RS (Jersey) to enable data exchange between front-end portals and backend systems for real-time plan upgrades, usage data synchronization and payment updates.
●Designed responsive and interactive front-end modules using HTML5, CSS3, JavaScript and jQuery, improving user engagement across self-service portals and admin dashboards for service configuration.
●Wrote and executed automated test cases with JUnit, validating business logic across provisioning and billing micro-modules to ensure regression-free builds and maintain SLA reliability.
●Automated builds and dependency management with Apache Maven, streamlining multi-environment deployments to QA, staging and production systems for telecom web applications.
●Utilized Eclipse IDE (Luna) for daily development activities, integrated with SVN (Subversion) for version control and collaborative development across distributed engineering teams.
●Supported database optimization through SQL query tuning, indexing and stored procedure enhancements, reducing query latency and improving response times for high-volume customer billing transactions.
●Collaborated closely with QA engineers, business analysts and network operations teams during User Acceptance Testing (UAT) to triage issues, perform root-cause analysis and deliver stable production releases.