Post Job Free
Sign in

Full Stack Java Developer (Spring, Kafka, GenAI)

Location:
Arlington, TX
Posted:
October 24, 2026

Contact this candidate

Resume:

Trung Kha Nguyen

682-***-**** ******************@*****.***

PROFESSIONAL SUMMARY

Full Stack Java Developer with 6+ years of experience developing enterprise applications across banking, retail, and healthcare. Strong expertise in Java 11/17/21, Spring Boot, Spring Security, REST APIs, Hibernate, and event-driven microservices using Apache Kafka. Experienced in building Angular and React applications using TypeScript and JavaScript, with RxJS for Angular workflows and secure backend integration. Skilled in Oracle and PostgreSQL development, SQL optimization, Docker, Kubernetes, and cloud deployments across AWS, GCP, and Azure. Experience integrating AI-powered and LLM-powered features using RAG, embeddings, vector search, and streaming interfaces. Hands-on experience across the SDLC, including design, automated testing, CI/CD, production support, code reviews, and developer mentoring using Agile/Scrum methodologies. TECHNICAL SKILLS

● Languages: Java 8/11/17/21, JavaScript, TypeScript, SQL, Python, Bash

● Backend & APIs: Spring Boot, Spring MVC, Spring Security, Spring Data JPA, Hibernate, JDBC, WebClient, Resilience4j, Microservices, REST APIs, OpenAPI/Swagger

● Frontend: Angular, React, RxJS, React Hooks, React Router, Angular Material, Bootstrap, HTML5, CSS3

● Messaging: Apache Kafka, RabbitMQ, AWS SQS, GCP Pub/Sub

● Security: OAuth 2.0, JWT, Role-Based Access Control, IAM

● Databases: Oracle, PostgreSQL, MySQL, MongoDB

● Cloud & Containers: AWS (EKS, RDS, CloudWatch), GCP (GKE, Cloud SQL, Cloud Storage), Azure (App Service, Blob Storage), Docker, Kubernetes, Helm

● DevOps & Testing: Jenkins, Git, Maven, SonarQube, JUnit 5, Mockito, REST Assured, Postman, Jest, React Testing Library

● Observability: Splunk, Dynatrace, Prometheus, Grafana, CloudWatch, Cloud Logging, Azure Monitor, Application Insights, SLF4J, Log4j2

● AI & GenAI: LLM APIs, RAG, Embeddings, Vector Search, Prompt Engineering, Server-Sent Events, LLM Evaluation

● Practices & Tools: SDLC, Agile/Scrum, Jira, Confluence, Code Reviews, Production Support PROFESSIONAL EXPERIENCE

Senior Full Stack Java Developer Client: JPMorgan Chase September 2024–Present

● Developed Java and Spring Boot microservices supporting payment initiation, account validation, transaction tracking, and payment-exception handling.

● Built REST APIs using Java, Spring MVC, and Bean Validation, implementing centralized exception handling and OpenAPI/Swagger documentation.

● Implemented payment idempotency using Java validation logic and PostgreSQL uniqueness constraints to prevent duplicate submissions during retries and network timeouts.

● Integrated downstream banking APIs using Spring WebClient and Resilience4j, configuring circuit breakers, connection timeouts, and bounded retries.

● Developed Apache Kafka producers and consumers for payment-status events, implementing duplicate- message checks, retry handling, and dead-letter processing.

● Integrated AWS SQS with Spring Boot services to process payment-exception tasks asynchronously, configuring message retries and dead-letter queues.

● Used Spring Data JPA and Hibernate with PostgreSQL to manage payment records, transaction boundaries, and optimistic locking for concurrent updates.

● Optimized Oracle and PostgreSQL queries using execution plans, indexing, and pagination to improve transaction searches and operational reporting.

● Configured Spring Security with OAuth 2.0 and JWT validation to authenticate requests and enforce role-based access to payment APIs.

● Implemented method-level authorization using Spring Security annotations and validated API payloads using Jakarta Bean Validation.

● Developed Angular interfaces using TypeScript, JavaScript, RxJS, and Angular Material for payment searches, transaction details, and exception investigation.

● Integrated LLM APIs with Java and Spring Boot to build an AI-powered assistant using RAG, embeddings, and vector search over payment documentation.

● Built an Angular AI chat interface using TypeScript and Server-Sent Events, displaying streaming responses and source references; developed automated LLM evaluation cases using Java and JUnit.

● Containerized Spring Boot applications using Docker and deployed them to AWS EKS with Helm, configuring Kubernetes health probes and resource limits.

● Used AWS RDS for PostgreSQL storage, AWS IAM for service permissions, and AWS CloudWatch for application logs and operational alerts.

● Maintained Jenkins and Maven CI/CD pipelines incorporating JUnit 5, Mockito, REST Assured, and SonarQube checks.

● Investigated Java application failures and Kafka processing issues using Splunk and Dynatrace; monitored service metrics using Prometheus and Grafana.

● Followed Agile/Scrum methodologies throughout the SDLC, using Jira for sprint planning and defect tracking and Confluence for technical documentation.

● Reviewed Java and Spring Boot pull requests through Git and mentored junior developers on REST API design, JUnit testing, and exception handling.

Environment: Java 17/21, Spring Boot, Spring MVC, Spring Security, Spring Data JPA, Hibernate, Spring WebClient, Bean Validation, Resilience4j, REST APIs, OpenAPI/Swagger, OAuth 2.0, JWT, Apache Kafka, AWS SQS, Oracle, PostgreSQL, Angular, TypeScript, JavaScript, RxJS, Angular Material, LLM APIs, RAG, Embeddings, Vector Search, Server-Sent Events, AWS EKS, RDS, IAM, CloudWatch, Docker, Kubernetes, Helm, Jenkins, Maven, Git, JUnit 5, Mockito, REST Assured, SonarQube, Splunk, Dynatrace, Prometheus, Grafana, Jira, Confluence, Agile/Scrum. Full Stack Java Developer Client: Lowe’s August 2022–August 2024

● Developed Java and Spring Boot microservices supporting pickup eligibility, fulfillment updates, inventory integration, and customer order tracking.

● Built REST APIs using Java, Spring MVC, and Bean Validation, implementing fulfillment rules, standardized responses, and centralized exception handling.

● Integrated inventory and store-location APIs using Java and Spring WebClient to retrieve product availability and pickup information.

● Developed Apache Kafka consumers for fulfillment events, implementing order-state validation, duplicate- message checks, and error handling.

● Integrated GCP Pub/Sub with Spring Boot services to process inventory notifications, configuring message acknowledgments, retries, and dead-letter handling.

● Used Spring Data JPA and Hibernate with Oracle and PostgreSQL to manage order records and transactional fulfillment updates.

● Optimized Oracle and PostgreSQL queries using SQL execution plans and indexes for order-history searches and pickup reporting.

● Developed React interfaces using TypeScript, JavaScript, HTML5, and CSS3 for store pickup, order tracking, and fulfillment workflows.

● Built reusable React components using Hooks and React Router for order searches, pickup details, and navigation across customer and store-associate screens.

● Integrated React applications with Spring Boot REST APIs using the Fetch API, implementing asynchronous data loading, form validation, and consistent error feedback.

● Secured Spring Boot REST APIs using Spring Security, OAuth 2.0, and JWT validation for customer and store- associate access.

● Used MongoDB to persist fulfillment-event documents and diagnostic details alongside relational order records managed through Hibernate.

● Containerized Java microservices using Docker and deployed them to Google Kubernetes Engine on GCP, configuring Kubernetes health probes and resource limits.

● Used GCP Cloud SQL for PostgreSQL, Cloud Storage for application exports, and IAM for service-account permissions.

● Developed Python scripts using the Google Cloud Pub/Sub client library to validate inventory-event payloads and replay test messages during integration testing.

● Automated application-health checks using Python and REST APIs to verify service availability after GCP deployments and generate validation reports.

● Maintained Jenkins and Maven CI/CD pipelines with SonarQube analysis, Docker image builds, and automated deployment stages.

● Wrote React component tests using Jest and React Testing Library and Java backend tests using JUnit and Mockito to validate fulfillment workflows.

● Investigated REST API failures, Kafka consumer errors, and database issues using Google Cloud Logging, Cloud Monitoring, Splunk, Dynatrace, and Grafana.

● Followed Agile/Scrum methodologies throughout the SDLC, using Jira for sprint planning and defect management and Git for code reviews.

Environment: Java, Spring Boot, Spring MVC, Spring Security, Spring Data JPA, Hibernate, Spring WebClient, Bean Validation, REST APIs, OAuth 2.0, JWT, Apache Kafka, GCP Pub/Sub, Oracle, PostgreSQL, MongoDB, React, TypeScript, JavaScript, React Hooks, React Router, Fetch API, HTML5, CSS3, GCP, GKE, Cloud SQL, Cloud Storage, IAM, Cloud Logging, Cloud Monitoring, Docker, Kubernetes, Python, Jenkins, Maven, Git, SonarQube, JUnit, Mockito, Jest, React Testing Library, Splunk, Dynatrace, Grafana, Jira, Agile/Scrum.

Junior Java Developer Client: Anthem January 2020–July 2022

● Developed Java and Spring Boot features for member eligibility and benefits applications under senior developer guidance.

● Implemented REST APIs using Java and Spring MVC for member searches, eligibility verification, and coverage retrieval.

● Organized Java application components into controller, service, and repository layers using Spring dependency injection.

● Integrated Oracle and MySQL databases using Hibernate, Spring Data JPA, and JDBC to retrieve member and coverage records.

● Wrote SQL joins and JDBC parameterized queries and assisted with Oracle query optimization for eligibility searches.

● Implemented request validation using Bean Validation and centralized error handling using Spring MVC exception handlers.

● Assisted with Spring Security configuration to enforce authentication and role-based authorization for internal endpoints.

● Developed Java and Spring Boot RabbitMQ consumers for eligibility-update notifications, implementing message validation and exception handling.

● Built Angular forms using TypeScript, JavaScript, HTML5, CSS3, and Bootstrap for member searches and coverage views.

● Integrated frontend components with REST APIs using Angular HttpClient and RxJS, adding loading states and consistent error feedback.

● Assisted with deploying Spring Boot applications to Azure App Service and validating environment-specific application settings.

● Used Azure Blob Storage for application-generated reports and assisted with configuring file-access permissions.

● Investigated application errors using Azure Monitor, Application Insights, SLF4J, and Log4j2.

● Wrote Java unit tests using JUnit and Mockito and validated REST API requests and responses using Postman.

● Supported Maven builds and Jenkins pipelines, resolving dependency issues and automated test failures with senior developers.

● Developed Python scripts to validate member-eligibility data extracts, identify missing fields and duplicate records, and generate CSV exception reports for review.

● Participated in SDLC activities using Agile/Scrum methodologies, maintaining Jira work items and Confluence documentation.

Environment: Java 8/11, Spring Boot, Spring MVC, Spring Security, Spring Data JPA, Hibernate, JDBC, Bean Validation, REST APIs, RabbitMQ, Oracle, MySQL, Angular, TypeScript, JavaScript, RxJS, Angular, HTTP Client, HTML5, CSS3, Bootstrap, Azure App Service, Azure Blob Storage, Azure Monitor, Application Insights, JUnit, Mockito, Postman, Maven, Jenkins, SLF4J, Log4j2, Jira, Confluence, Agile/Scrum. EDUCATION

Bachelors: The University of Texas at Arlington



Contact this candidate