Summary
Overview
Work History
Education
Skills
Languages
Timeline
Generic

Navya G

CITY_CA,STATE_CA

Summary

Highly skilled Senior Java Full Stack Developer with around 7 years of experience in SDLC, including Analysis, Design, Development, and Maintenance of enterprise applications by actively contributing to Scrum sessions. Designed and developed enterprise-grade applications using Java 8/11/17, J2EE (JSP, Servlets, EJB), Struts, and Spring Boot with OOP principles, collections, streams, and multithreading for high-performance backend systems. Built secure and scalable microservices using Spring AI, Spring Boot, Spring Data JPA, Spring Security (OAuth2, JWT, Okta), Spring MVC, and Spring Web Flux, ensuring modularity, high availability, and efficient distributed processing. Designed, implemented, and documented RESTful APIs using Spring REST, JAX-RS, Open API (Swagger), JSON serialization, and secured endpoints with OAuth2, JWT, and Okta-based authentication. Worked on scalable enterprise applications using Apache Tomcat, Apigee, Apache Camel 3, and JSON, enabling secure API management, efficient data transformation, and seamless service communication across distributed systems. Created dynamic SPAs using Angular, React, Next.js, and Redux Toolkit/NgRx for state management, while using RxJS, Flux patterns for modular UI/UX consistency. Designed interactive, responsive web applications with HTML, CSS, JavaScript, TypeScript, jQuery, JSP, ensuring cross-browser compatibility and accessibility. Developed event-driven and batch processing jobs using Spring Batch, Java Streams, Redis coaching, and asynchronous pipelines, reducing latency and improving throughput for large data operations. Designed relational schemas with MySQL, PostgreSQL, Oracle, MS SQL Server, IBM DB2, Aurora and handled NoSQL data using MongoDB, DynamoDB, employing indexing, caching, and query optimization techniques. Worked with Redis and Spring Cache for distributed caching, reducing database load, improving API response time, and ensuring scalability during peak workloads and integrated AI/LLM into Java Applications. Conducted unit and integration testing with JUnit, Mockito, Karma, SOAPUI, Postman, Selenium, and Cucumber, adopting TDD/BDD practices to ensure code quality, reliability, and CI/CD readiness. Deployed microservices and web applications on AWS (ECS, EKS, EC2, Lambda, S3, API Gateway, Aurora, DynamoDB, SNS, SQS, Kinesis, Elastic Beanstalk, CloudFormation, SDK for Java, IAM, Fargate) ensuring high availability. Built automated pipelines with Jenkins, Git, GitHub Actions, Maven, Gradle, AWS Code Pipeline, reducing build errors, increasing test coverage, and enabling faster release cycles. Created applications using Docker and orchestrated deployments on Kubernetes (EKS) for horizontal scaling, resilience, and seamless cloud-native integration and performed provisioning and deployment using Terraform and CloudFormation. Designed real-time communication pipelines using Apache Kafka, RabbitMQ, Amazon SQS/SNS, and Apache Camel, supporting asynchronous messaging, high-volume streaming, and decoupled service communication. Established observability using Splunk, AWS CloudWatch, LogBack , Prometheus, Grafana, building alerts, dashboards, and traces for proactive monitoring and performance optimization. Delivered enterprise-scale digital banking solutions by combining Java, Spring, React, AWS Cloud, Kafka, and Apache Spark to modernize legacy systems, improve transaction reliability, and strengthen fraud detection. Experienced in applying Generative AI solutions using Microsoft Copilot, OpenAI services to enhance business processes, accelerate development, and drive intelligent automation.

Overview

7
7
years of professional experience

Work History

Senior Java Full Stack Developer

HP Inc
Kitchener, ON
11.2023 - Current
  • Worked with product owners and business analysts in an Agile/Scrum setup, participating in sprint planning, backlog grooming to ensure smooth delivery of core banking features like loan processing and experienced with Jira, confluence for transactions.
  • Designed and developed enterprise-level banking applications using Java J2EE (Java, JSP, Servlets, JPA), with XML-based data handling and rule automation via Drools to streamline compliance-driven business processes.
  • Created enterprise-grade services with Java 17 and Spring Boot, applying modern Java features (records, enhanced switch) for cleaner code, while using VS Code for faster iterative development.
  • Developed modular and secure microservices with Spring AI, Spring MVC, Spring Boot, Spring Data JPA, and Spring Security, Node JS, enabling seamless customer account management and secure transactions through REST APIs.
  • Created dynamic and responsive Single Page Applications (SPA) with Angular 18+, using reusable modules and services to provide consistent experience across online banking dashboards.
  • Implemented real-time UI updates with HTML, CSS, jQuery and TypeScript, improving customer experience during activities such as funds transfer and account balance refresh.
  • Developed large-scale data processing pipelines using Apache Spark (Core, SQL, and Streaming) to analyze transaction patterns, detect anomalies, and generate real-time insights for fraud detection and compliance reporting.
  • Integrated Graph QL with Angular services for efficient API consumption, reducing payload size and improving response times for reporting and account statement features and integrated AI/LLM into Java Applications.
  • Developed secure REST APIs/ SOAP with Spring REST and JSON, documenting them using Swagger/Open API to simplify onboarding for teams working on payment and fraud-detection modules.
  • Secured APIs with Spring Security, OAuth2, and Okta, enforcing role-based access for banking staff and ensuring sensitive customer data remained protected.
  • Designed relational schemas in MySQL, IBM DB2, PostgreSQL for transaction records and modeled NoSQL collections in MongoDB for customer activity logs, applying indexing and tuning for faster analytics.
  • Built event-driven pipelines with Apache Kafka and Apache Camel, enabling real-time asynchronous communication between services such as payment authorization and fraud detection.
  • Automated infrastructure provisioning with Terraform, creating reusable templates to deploy AWS resources for highly available banking applications.
  • Deployed and managed Java-based microservices on Apache Tomcat, integrated APIs through Apigee API Gateway for secure external access, implemented Apache Camel 3 routes for real-time data transformation and orchestration, and standardized inter-service communication using JSON payloads.
  • Deployed solutions on AWS ECS, Lambda, S3, RDS, API Gateway, Aurora, DynamoDB, Fargate and SNS/SQS to ensure scalability, resilience, and high availability of financial applications.
  • Implemented CI/CD pipelines with Maven, GitHub, Jenkins, Docker, and Kubernetes, streamlining deployments for online banking microservices and reducing production defects.
  • Validated service reliability through JUnit for backend, Postman for APIs, and Selenium with Cucumber for UI testing, ensuring quality in customer onboarding and transaction workflows.
  • Improved monitoring with Logback, Splunk and AWS CloudWatch, providing proactive alerts on transaction delays or payment failures, enabling faster resolution of critical banking incidents.
  • Environment: Angular 18+, Drools, JSP, Servlets, JPA, HTML5, CSS, jQuery, TypeScript ,Java 17, Spring MVC, Spring Boot , Spring Data, Spring Batch, Spring Framework, Spring JPA, Spring Security (OAuth2, Okta), REST APIs, JSON, PostgreSQL, MongoDB, AWS (ECS, Lambda, API Gateway, RDS, S3, SNS, SQS, Aurora, CloudWatch), Jenkins, Kubernetes, Maven, GitHub, Docker, Apache Kafka, JUnit, Selenium, Cucumber, Postman, Swagger/Open API, Splunk, Terraform, SOAP, MySQL, IBM DB2, Apache Spark, Apache Camel, Spring AI, Tomcat, Apigee, Camel 3, Logback, Jira, confluence, Node JS

Senior Java Full Stack Developer

Intact
Scarborough, ON
09.2020 - 09.2023
  • Collaborated across the full SDLC from gathering loan-processing requirements to customizing account services and deploying applications within Agile environments and experienced with Jira, confluence for transactions.
  • Built secure and scalable microservices using Java 17, Spring AI, Spring Boot, Spring Data, Spring MVC, Spring Security, and advanced Java features (Records, Streams API) to streamline credit card transaction processing.
  • Designed robust backend layers leveraging multithreading, OOP design patterns, Spring Data JPA/Hibernate to modernize legacy EJB-based systems and improve CRUD operations across customer accounts, loan portfolios, and KYC records.
  • Used design patterns (Singleton, DAO, Factory, Service Locator) to deliver reusable backend components supporting fraud detection modules and risk management dashboards.
  • Developed RESTful APIs with Open API (Swagger) documentation to standardize data exchange between front-office teller systems and backend credit services, improving collaboration with business analysts and frontend teams.
  • Implemented OAuth 2.0 and JWT-based authentication to secure payment services and customer data, also developed reactive event-driven microservices with Vert.x to handle real-time transactions and fund transfers.
  • Enhanced enterprise-grade banking applications using Core Java, J2EE (JSP, Servlets, JPA), and SOA web services, ensuring smooth integration with mortgage systems and external credit bureaus.
  • Worked modern web interfaces with React, HTML, CSS, JavaScript and jQuery, enabling bank employees to manage customer accounts, loan applications, and transaction histories efficiently.
  • Built large-scale data processing pipelines using Apache Spark (Core, SQL, Streaming) on AWS EMR to analyze high-volume transaction data, detect fraud patterns, and generate compliance reports in near real-time.
  • Managed hybrid data operations with MySQL, IBM DB2, PostgreSQL (transactional banking data), MongoDB (semi-structured KYC documents), for distributed datasets in multi-cloud setups and troubleshooting in Linux/Unix environments
  • Performed unit/integration testing with JUnit, Mockito, Cucumber, and REST Assured, validating critical workflows such as fund transfers, loan disbursements, and statement generations.
  • Deployed banking services in AWS ECS/EKS, Lambda, RDS, Fargate and S3, automating infrastructure with Terraform and supported secure virtual desktop access for compliance monitoring using AWS SDK for Java.
  • Used CI/CD pipelines using Maven, Jenkins, and GitHub Actions, reducing release times for new banking features and compliance updates and integrated AI/LLM into Java Applications.
  • Configured and deployed scalable Java microservices on Apache Tomcat, exposed APIs through Apigee Gateway with traffic control and security policies, used Apache Camel 3 and enabled seamless data exchange using JSON standards.
  • Containerized services with Docker and deployed to Kubernetes (EKS) clusters for high availability of payment gateways and fraud detection services (while maintaining Tomcat for legacy WAR deployments).
  • Worked with Apache Kafka and Apache Camel for distributed messaging to process real-time transactions, payment alerts, and audit logs, replacing legacy batch workflows.
  • Monitored application and infrastructure logs using Logback, AWS CloudWatch and Splunk, building proactive alerts for failed transactions, suspicious activities, and performance bottlenecks.
  • Environment: Agile, SDLC, Spring Data, Spring MVC, Splunk, Spring Security, Java 17, Spring Batch, Hibernate/Spring Data JPA, REST APIs, Open API (Swagger), OAuth 2.0, JWT, React , Next JS, HTML, CSS, jQuery, PostgreSQL, MongoDB, JUnit , JMeter, Cucumber, Mockito, REST, SOAP, AWS (ECS, S3, Lambda, RDS, EKS, SDK for Java), Terraform, Maven, GitHub, Docker, Kubernetes (EKS), Apache Kafka, AWS CloudWatch, Splunk , SQL Server, IBM DB2, Apache Spark, JavaScript, Fargate, Apache Camel, Spring AI, Tomcat, Apigee, camel 3, MySQL, Logback, Jira, Node JS

Java Full Stack Developer

TCS
Hyderabad
10.2018 - 08.2020
  • Participated in all Agile SDLC phases—from requirements gathering to deployment to deliver insurance applications such as claims processing, policy management, and underwriting workflows using Eclipse IDE for Java development.
  • Developed microservices with Spring AI, Spring MVC, Spring Boot, Spring Framework, and Spring JPA/Hibernate, applying Java 11 features (Streams API, OOP) to build modules for calculations and customer claims.
  • Built modular backend services with Node.js using Express and Nest.js for high-performing APIs that are integrated with Java-based microservices, supporting hybrid insurance applications like customer portals and agent dashboards.
  • Designed and documented RESTful APIs with JAX-RS and Swagger, enabling seamless integration between claims systems and external providers, while implementing business rules using Drools to automate underwriting decisions.
  • Implemented secure HTTP-based services with Spring Security, applying role-based authentication and JWT tokens to ensure proper access control for policyholders, agents, and underwriters.
  • Designed and managed relational databases (MySQL/PostgreSQL) for structured policy data and MongoDB/Cosmo DB for unstructured customer documents such as claim forms, ID proofs, and underwriting attachments.
  • Developed Single Page Applications (SPAs) with React and Next.js, creating reusable components and dynamic forms for claim submissions, and premium calculators, improving customer experience on self-service portals.
  • Improved system performance by implementing Redis and Spring Cache for caching frequently accessed data such as customer policies and claim status, reducing server load and improving API response times.
  • Built responsive and accessible user interfaces with HTML, CSS, Bootstrap, JavaScript, and AJAX, ensuring compatibility across devices for both customers and insurance agents.
  • Implemented data pipelines using Java Streams and AWS Lambda functions to load customer and claims data from AWS S3 into Redshift, automating validation and generating alerts for data inconsistencies.
  • Developed event-driven communication pipelines using Apache Kafka and Apache Spark to process high-volume claim requests, fraud detection alerts, and premium payment notifications in real time.
  • Conducted TDD with JUnit, JMeter, and Cucumber, ensuring reliable delivery of insurance modules like new policy issuance, claims adjudication, and premium payment workflows and integrated AI/LLM into Java Applications.
  • Performed REST API and SOAP service testing using Postman, Swagger UI, and SOAPUI to validate integrations with third-party providers such as reinsurers, payment gateways, and compliance systems.
  • Used AWS services including EC2, Lambda, S3, Elastic Beanstalk, Kinesis, and SQS for scalable insurance platforms that handled large volumes of customer transactions and policy data.
  • Automated CI/CD pipelines with GitHub Actions, Jenkins, Maven, Docker, and Kubernetes, deploying containerized applications for claims and policy management, with Terraform for infrastructure provisioning.
  • Monitored application health with Splunk, AWS CloudWatch, and Logback, proactively resolving issues in claims processing and policy updates, while generating compliance and performance reports with Jasper Reports.
  • Worked with Liferay’s JSON Web Services and REST APIs to enable integration with external systems, mobile apps, and third-party platforms.
  • Environment: Agile, Java 11, Drools, Spring MVC, Spring Boot, Spring Framework, Spring JPA/Hibernate, Node.js, Express, Nest JS, React, Next.js, HTML, CSS3, Bootstrap, JavaScript , AJAX, Redis, Spring Cache, JAX-RS, Swagger, JWT, Spring Security, PostgreSQL, SQL, MongoDB, AWS S3, Redshift, Lambda, EC2, Elastic Beanstalk, Kinesis, SQS, Apache Kafka, Eclipse IDE, JUnit, JMeter, Cucumber, Postman, Swagger UI, REST Client, SOAPUI, Maven., GitHub Actions, Jenkins, Docker, Kubernetes, Terraform, Splunk, AWS CloudWatch, Logback, Jasper Reports, Copilot, Spring AI, Tomcat, Apigee, camel 3, Python, Apache Spark, MySQL.

Education

Masters - Computer Science

OU

Skills

  • Frontend Technologies: Angular, React, Redux Toolkit, HTML, CSS, Bootstrap, JavaScript, TypeScript, Flux, JSP, AJAX, jQuery
  • Backend Technologies: Java 8/11/17, Spring Boot, Spring JPA, Spring MVC, Spring Security, Spring Web Flux, Spring JPA, Hibernate, JPA, JDBC, EJB, Nest JS, Node JS, Expressjs, Spring Batch, Spring Framework, Spring Data, Spring, Apache Spark, Spring AI
  • Authentication & Security: OAuth 20, JWT, Okta, Spring Security, HIPAA, FHIR
  • API Development: RESTful APIs, Spring REST, Swagger/Open API 30, JSON, Graph QL
  • Databases: PostgreSQL, MongoDB, Oracle, MS SQL Server, Dynamo DB, IBM DB2, MySQL
  • Devops & CI/CD: Jenkins, Maven, Gradle, Docker, Kubernetes (EKS), Terraform
  • Testing Tools: Mockito, Postman, Swagger UI, Protractor, JMeter, SOAP UI, Karma, Junit, Cucumber
  • Cloud & Hosting: AWS (S3, Lambda, RDS, EKS, SQS, SNS, Kinesis, CloudWatch, IAM, Elastic Beanstalk, AWS Code Pipeline, CloudFormation, AWS SDK, ALB, ECS, Amazon Aurora, API Gateway, ELK, Fargate
  • Project Management: Jira, Agile, Scrum , Apigee, Camel 3, Confluence
  • Messaging & Streaming: Apache Kafka, RabbitMQ, Amazon SNS/SQS, JMS, Apache Storm, Apache Camel
  • Source Control: Git, SVN, GitHub
  • Monitoring & Logging: Splunk, AWS CloudWatch, ELK Stack (Elasticsearch, Logstash, Kibana), Logback

Languages

English
Full Professional

Timeline

Senior Java Full Stack Developer

HP Inc
11.2023 - Current

Senior Java Full Stack Developer

Intact
09.2020 - 09.2023

Java Full Stack Developer

TCS
10.2018 - 08.2020

Masters - Computer Science

OU
Navya G