Post Job Free
Sign in

Java Developer Senior

Location:
Plainsboro, NJ
Posted:
June 16, 2025

Contact this candidate

Resume:

SRIKANTH

Email: **********@*****.*** +1-609-***-****

Senior Java Developer Microservices GraphQL Spring Boot Cloud-Native APIs

SUMMARY:

I am a results-driven Senior Java Developer with over 13 +years of end-to-end enterprise application development experience, spanning legacy modernization, microservices architecture, secure API development, and cloud-native delivery across healthcare, retail, finance, aviation, and manufacturing domains. My work has consistently focused on building resilient, scalable, and performance-oriented backend systems that align with real business goals and are delivered through clean, well-structured codebases.

I began my journey working with Struts, JSP, and Oracle for operational tools at KLM Royal Dutch Airlines, then transitioned into Spring MVC-based workflows for Cummins, modernizing engineering document automation and supplier onboarding processes. At Woolworths, I contributed to their digital loyalty transformation, building Kafka-based reward engines, real-time point tracking APIs, and Redis-backed campaign handling logic for high-traffic weekends.

Moving into multi-region architecture, I led Java backend implementations for Herbalife's APAC operations, developing multilingual invoice generators, payout engines, and token-secured REST APIs integrated with financial reporting systems. My work at State Street introduced me to financial compliance reporting, where I designed Spring Batch + POI-based XLS/PDF generators, enforced OAuth2 data masking, and built Quartz-triggered secure report delivery services.

In the healthcare space, I worked with Kaiser Permanente and a confidential healthcare provider (ATS) to build HIPAA-compliant microservices, GraphQL APIs, and real-time alert pipelines using Kafka, Redis, and AWS Lambda. These systems handled sensitive patient data, appointment scheduling, and care plan notifications — all built with security-first coding, token validation, and performance optimization under strict SLAs.

Across projects, I’ve delivered solutions using Java 8/11/17, Spring Boot, GraphQL, REST, OAuth2, JWT, Redis, PostgreSQL, Kafka, AWS, and Azure, while managing CI/CD pipelines via GitHub Actions, Jenkins, SonarQube, and Terraform. I've written unit and integration tests using JUnit 5, monitored systems with Splunk, and owned production incident triage, log forensics, and rollback strategies during go-lives.

I’ve consistently taken initiative to optimize critical backend APIs, rewriting blocking calls into async handlers, introducing Redis-based caching layers, and eliminating N+1 query issues — especially in systems under peak transaction loads like loyalty redemptions or healthcare scheduling.

At multiple points in my career, I’ve worked on securing APIs with OAuth2, JWT, and SAML SSO, including claim mapping, token renewal, and multi-tenant access enforcement — ensuring systems remain compliant with HIPAA, SOC2, and internal governance policies.

I’ve been hands-on with event-driven architectures, integrating Kafka consumers to stream real-time data from POS, EHR, or billing systems — and engineered downstream triggers to update logs, alerts, and transactional rollups without blocking core services.

My experience spans cloud-native development and deployment, including infrastructure configuration using Terraform, artifact packaging into containers, and blue-green deployment orchestration across AWS ECS, Lambda, and Azure pipelines.

I’ve personally collaborated with QA and DevOps teams to automate release cycles, ensuring that every microservice I wrote passed through SonarQube gates, Postman regression packs, and JUnit pipelines before production merges.

I have worked in multi-vendor, distributed delivery models, coordinating between onshore architects, US-based business analysts, and cross-timezone scrum teams — translating business intent into clean, testable stories and delivering them on time.

I’ve contributed to document automation systems that generated thousands of PDF/XLS reports daily using Apache POI, Jasper Reports, and iText, embedding dynamic variables like currency, language, and tax codes across global regions.

At multiple points, I’ve taken responsibility for incident response and production stability, digging into Splunk logs, rolling back failed deployments, and applying hotfixes for API gateways, token expiries, and memory issues under pressure.

I’ve built GraphQL APIs with schema-first designs, used schema stitching to aggregate multi-source responses, and aligned query performance with UI developers using mock playgrounds and Postman testing collections.

Beyond development, I’ve mentored junior engineers, defined shared service patterns, and written internal wiki documentation (e.g., component usage, endpoint contracts, retry strategies), helping scale delivery velocity for new team members.

Category

Technologies & Tools

Backend Development

Java 8/11/17, Spring Boot, Spring MVC, REST APIs, GraphQL, Hibernate, JDBC

Microservices & Cloud

AWS (Lambda, S3, SNS, RDS), Azure DevOps, Docker, Kafka, Redis, OAuth2, JWT

Security & API Gateway

OAuth2, SAML SSO, JWT, API Gateway, Role-Based Access Control, Token Expiry Policies

Data & Reporting

PostgreSQL, Oracle, MongoDB, Apache POI, JasperReports, iText, JPA

CI/CD & DevOps

GitHub Actions, Jenkins, Terraform, SonarQube, Maven, Bamboo, Bitbucket

Monitoring & Testing

Splunk, New Relic, JUnit 5, Postman, Swagger, Log4j2, GraphQL Playground

EXPERIENCE:

Company: ATS, Princeton, NJ, USA February 2025 – Present

Role: Senior Java Developer

Key Responsibilities:

Coordinated with development, QA, and Infrastructure teams to ensure alignment and minimal downtime during releases.

Follows Agile/Scrum methodologies, contributing to sprint planning, estimations, and continuous improvement.

Develops and maintains enterprise-level applications, ensuring scalability, performance, and maintainability and Developed and maintained microservices-based applications using Spring Boot v3.0.0+, leveraging features like native compilation (GraalVM), modularization.

Designed, implemented, and deployed RESTful APIs and microservices, ensuring high performance, scalability, and fault tolerance

Applied RDBMS fundamentals such as normalization, indexing, transactions, stored procedures, and data integrity to ensure optimal performance and consistency.

Worked with NoSQL data models, including document, key-value, and column-family structures and Optimized SQL and NoSQL queries for performance and scalability in real-time and batch-processing applications.

Integrated automated tests into CI/CD pipelines using Jenkins, GitLab CI, Azure DevOps for continuous testing and faster release cycles.

Created reusable test frameworks for UI, API, and backend testing to support scalable and maintainable test automation.

architected and developed backend services using Spring Boot 3.x to handle real-time member data, appointment schedules, and clinical workflows for a cloud-first healthcare platform used by 10M+ users.

implemented GraphQL and REST APIs in parallel to enable flexible, low-latency data fetching for the React-based frontend, allowing mobile apps and kiosks to retrieve condition-specific and location-based care data.

integrated Kafka streaming pipelines to capture medical event triggers such as prescription status changes, lab result updates, and alert flagging; routed these to downstream queues using partition-based logic.

designed and deployed AWS-native infrastructure components like RDS, Lambda, SNS, and S3, ensuring encrypted PHI storage, automated billing validation, and secure notifications to care managers.

applied token-based security protocols using OAuth2 and JWT, coordinating with the internal InfoSec team to configure multi-tenant role validations and enable secure inter-service communication.

built and maintained CI/CD pipelines using GitHub Actions, integrated SonarQube for quality gates, and automated Terraform-driven environment setups including Dev, UAT, and Prod cloud stacks.

analyzed production API bottlenecks using Splunk and CloudWatch, resolved memory leaks and thread exhaustion issues by refactoring async event handlers and optimizing Redis cache eviction policies.

created reusable JUnit 5 test suites and performed contract-based testing using Postman and GraphQL Playground, ensuring zero-regression delivery for each biweekly deployment sprint.

collaborated directly with onshore product teams and BA groups to understand HIPAA business logic, coordinated story grooming sessions, and translated care plan rules into rule-engine compatible backend logic.

documented the API lifecycle using Swagger and GraphQL schema definitions, packaged versioned APIs for external partner consumption, and maintained usage metrics to plan future API deprecation and evolution.

Tools & Technologies: Java 17, Spring Boot 3.x, GraphQL, REST APIs, Kafka, AWS (S3, RDS, Lambda, SNS), OAuth2, JWT, Redis, GitHub Actions, Terraform, JUnit 5, Postman, Splunk

Project Name: Coles Digital Transformation

Client: Coles November 2022 – January 31, 2025

Role: Senior Engineer (Technical Lead)

Key Responsibilities:

led the end-to-end development of a region-based headless CMS architecture using AEM as a Cloud Service and Edge Delivery, enabling Coles teams across Australia to independently manage product listings, campaign pages, and promotions.

developed GraphQL APIs to expose content fragments dynamically for React frontend teams, minimizing data overfetching and empowering personalized rendering of localized offers and loyalty messages.

integrated Adobe Target with user profiles and behavior signals to deliver real-time A/B experiences, driving conversion rate improvements during high-traffic campaigns and weekly specials.

collaborated with design and UX teams to sync Figma components into AEM’s core design system, building a bridge between product design and engineering through atomic component reusability.

deployed content and service infrastructure via Azure DevOps and GitHub Actions, managing promotion environments and enforcing code quality using Sonar Cloud, while coordinating versioning with Adobe Cloud Manager.

built secure user access flows using SAML-based SSO, enabling editors and campaign managers to manage content securely across departments, while adhering to data governance protocols.

implemented dispatcher rules and Akamai cache configuration to ensure <250ms page load for key URLs, reducing server load and ensuring continuity during campaign surges.

enabled serverless functions via AWS Lambda to enrich content with real-time stock, location, and offer data — integrated with GraphQL resolver logic and dispatcher fallback strategies.

worked closely with Coles marketing and e-commerce teams to launch fully dynamic landing pages using Experience Fragments, customized per user segment, using Launch by Adobe.

created and maintained architectural documentation, API contracts, and Postman collections, and conducted weekly design sign-offs with Adobe and Coles architecture leadership.

Tools & Technologies: AEM as a Cloud Service, GraphQL, Content Fragments, Edge Delivery, Adobe Target, React, Adobe IO, Azure DevOps, GitHub Actions, SonarCloud, SAML, Figma API, Akamai, AWS Lambda, Launch by Adobe

Project Name: State Street Digital Reporting Platform Modernization

Client: State Street Corporation, November 2021 – October 2022

Role: Senior Java Developer

Key Responsibilities:

developed and modernized backend services using Spring Boot and Spring Batch to automate the generation and delivery of investor reports, risk statements, and audit files for global asset management teams.

implemented multi-step batch jobs to pull financial data from multiple internal databases, apply business rules and thresholds, and format output into structured XLSX and PDF reports using Apache POI.

secured data APIs and reporting endpoints using OAuth2, integrating with the bank’s identity provider to apply access control rules and token-scoped data masking for roles like advisor, auditor, and internal analyst.

optimized complex SQL queries in PostgreSQL and Azure SQL to aggregate holdings, risk weights, and exposure metrics across portfolios, reducing monthly report generation time from hours to under 25 minutes.

built a role-based report distribution engine that staged finalized files in secure Azure containers, applied encryption and hash validation, and dispatched links via notification APIs and email connectors.

integrated Quartz Scheduler to trigger time-sensitive batch workflows, conditionally rerun failed jobs, and alert teams of SLA breaches using dynamic run logs and custom thresholds.

enabled Redis-based caching layers to store intermediate calculation results and cross-request lookup tables, improving consistency across asynchronous processing steps.

configured secure static file access via Akamai CDN, applying origin token validation, expiration headers, and fallback logic for reports accessed through the State Street customer portal.

contributed to DevOps by defining CI/CD workflows using GitHub Actions, implementing step-level rollback logic, and coordinating with infrastructure teams to manage staging-to-prod rollouts via Azure DevOps pipelines.

participated in UAT sessions with onshore compliance leads, helped finalize report formats based on SEC audit requirements, and ensured all backend logic adhered to internal policy checks.

Tools & Technologies: Java 11, Spring Boot, Spring Batch, Spring Security, PostgreSQL, Azure SQL, Apache POI, OAuth2, Redis, Akamai CDN, Quartz Scheduler, GitHub Actions, Azure DevOps, Log4j2, Postman

Project Name: Herbalife APAC Digital Fulfillment & Regional Reporting

Client: Herbalife, Malaysia (APAC Region) November 2019 – October 2021

Role: Senior Java Developer

Key Responsibilities:

designed and developed Java-based backend services for Herbalife's order fulfillment system, handling region-wise transaction processing, stock validations, and delivery timeline generation for 9 APAC countries.

created RESTful APIs using Spring Boot for frontend and distributor portals to access dynamic product availability, user-specific pricing, and real-time order tracking based on geolocation.

implemented a templating engine using FreeMarker and iText to dynamically generate multilingual invoices and shipment PDFs, including logic for regional tax rules, currency conversions, and regulatory disclosures.

built a modular reporting framework using JasperReports and Apache POI, automating the generation of distributor payout reports, inventory snapshots, and sales forecasts for local warehouse teams.

integrated JWT-based authentication into internal APIs, securing endpoints based on user type (distributor, customer service, finance), and enforced token-based expiry logic.

optimized Oracle SQL queries and batch job logic to reduce processing time during high-load periods such as promotional sales and end-of-month commission runs.

used Redis caching for static master data (product catalog, region codes), reducing load on transactional APIs and improving SLA adherence during APAC prime hours.

configured and managed CI/CD pipelines using Bamboo and Bitbucket, implemented Maven-based builds, and deployed artifacts into secure internal staging environments with rollback support.

conducted regional user acceptance sessions with business teams from Malaysia, Thailand, and Indonesia, translating tax logic and localized compliance rules into backend configurations.

collaborated with UI and mobile teams to standardize API contracts in Postman, defined error-handling strategies, and supported fallback JSON structures for intermittent connectivity scenarios.

Tools & Technologies: Java 8, Spring Boot, Spring MVC, REST APIs, Apache POI, Oracle DB, Redis, JWT, Bamboo, Bitbucket, Logback, JUnit, Postman, FTL (FreeMarker), iText, JasperReports

Project Name: Woolworths Customer Loyalty & Rewards Engine

Client: Woolworths, September 2016 – October 2018

Role: Senior Java Developer

Key Responsibilities:

developed and maintained Java-based backend services for Woolworths’ loyalty platform, powering customer enrollment, tier management, and personalized reward logic across multiple shopping channels.

created Spring Boot microservices to calculate and track real-time loyalty points, apply promotional bonuses, and manage customer-specific tier upgrades based on transaction patterns.

integrated Kafka consumers to process asynchronous events from POS systems, syncing offline transactions with central reward balances and triggering notifications for milestone achievements.

designed REST APIs to support loyalty dashboards in mobile and web apps, exposing features like point history, voucher redemption, and special campaign eligibility — all secured with role-based access and token authentication.

built backend logic to generate monthly reward summaries in PDF format using templated HTML and embedded logic for voucher codes, expiry dates, and product-specific incentives.

optimized Hibernate queries and caching strategies using Redis to speed up performance for frequently accessed user reward summaries during major sale periods and end-of-month closures.

contributed to CI/CD pipeline setup using Jenkins, managing Maven builds, running static code analysis, and deploying services into staging environments with automated test coverage reporting.

collaborated with marketing and campaign planning teams to define backend triggers for time-sensitive promotional campaigns, enabling rule-based bonus point allocation and redemption windows.

supported customer service teams with internal tools that exposed secure APIs for point adjustments, reward refunds, and user lookups — with audit logging and JWT-based tracking.

documented API interfaces with Swagger, participated in code reviews, mentored junior Java developers, and ensured release readiness through regression test execution with JUnit and Postman.

Tools & Technologies: Java 8, Spring MVC, Spring Boot, Hibernate, REST APIs, Kafka, MySQL, Redis, Maven, Jenkins, Git, Log4j, Postman, Swagger, JUnit

Project Name: Cummins ACDC (C2C) Engineering Application Modernization

Client: Cummins, Columbus, November 2014 – August 2016

Role: Java Developer

Key Responsibilities:

contributed to the modernization of Cummins’ internal engineering applications, migrating legacy JSP modules into structured, MVC-based web applications using Spring MVC and Oracle DB.

developed secure multi-step workflows to automate engine part certification, supplier onboarding, and change request approval using session-based state management and dynamic JSP rendering.

created custom document generation modules using Apache POI and iText, allowing engineers to export certification reports, torque values, and configuration snapshots in standardized PDF formats.

optimized legacy SQL queries and JDBC logic, reducing report generation and design file retrieval time by restructuring indexes and stored procedure calls in Oracle 11g.

enhanced role-based data access and session tracking using servlet filters and listener-based token invalidation, ensuring engineers only accessed parts and data linked to their business units.

collaborated with onshore Cummins teams to conduct UAT, troubleshoot defects remotely using Putty logs and deployment rollbacks via WinSCP, and provide overnight resolution support.

built reusable components for dynamic dropdowns, validation logic, and file uploads — integrated into 10+ internal modules and maintained as part of a shared code library.

prepared unit test cases using JUnit and verified backend calculations for mechanical attributes like engine output, material grade validations, and supplier compliance metrics.

participated in the deployment of applications on WebLogic servers, worked closely with infra teams for memory tuning, and handled system restarts during patch cycles.

Tools & Technologies: Java 7, Spring MVC, JSP, Servlets, JDBC, Oracle 11g, Apache POI, iText, WebLogic, JUnit, SVN, Log4j, Putty, WinSCP

Project Name: KLM Various Cluster (VC) Digital Transformation

Client: KLM Royal Dutch Airlines, April 2012 – October 2014

Role: Java Developer

Key Responsibilities:

contributed to the development and stabilization of airport-side and logistics modules for KLM’s Various Cluster (VC) digital initiative, focused on ground crew scheduling, gate assignment tracking, and international baggage transfer operations.

developed Struts-based form flows using JSP and Servlets to capture passenger movement data, gate reassignments, and VIP service triggers — supporting multilingual user interfaces used across Schiphol and other EU hubs.

implemented secure backend logic for manual override requests, allowing supervisors to reassign gate usage or adjust personnel scheduling during weather disruptions or flight delays.

built JDBC-based service layers for real-time reads and writes to Oracle DB, managing updates to crew availability, aircraft assignment logs, and transfer desk queues.

coordinated with the Dutch onshore team to incorporate localization logic, including currency formats, language switching, and printable versions of shift reports in English, Dutch, and French.

created reusable utilities to convert XML-based crew manifests into normalized relational structures, mapping them into daily operational dashboards.

contributed to application deployments via IBM WebSphere, and worked with ops to monitor logs and restart services during early morning release windows, ensuring minimal operational disruption.

participated in weekly defect triage sessions, reproduced, and resolved bugs using logs, SQL dumps, and HP ALM, and documented regression fixes against release baselines.

assisted with screen-reader and keyboard-accessibility checks, ensuring backend-rendered HTML was compliant with WCAG basics, improving usability for support staff with accessibility needs.

Tools & Technologies: Java 6, Struts 1.3, JSP, Servlets, JDBC, Oracle 10g, XML, IBM WebSphere, JUnit, Log4j, Shell scripting, SVN, HP ALM

EDUCATION

Master of Computer Applications (MCA) – Osmania University, India

Bachelor of Science (B.Sc.) – Acharya Nagarjuna University, India

CERTIFICATIONS

Adobe Certified Expert – AEM Sites Developer

AWS Certified Solutions Architect – Associate

TECHNICALLY, I’VE WORKED ACROSS:

Spring Boot–based microservices architecture for building scalable backend systems that power real-time loyalty engines, clinical workflows, secure finance reports, and regional e-commerce platforms.

GraphQL and REST API design and orchestration, enabling hybrid query models, dynamic frontend consumption, and efficient API gateway responses for content-rich and transactional applications.

Kafka-based event-driven processing, consuming and publishing real-time events like prescriptions, POS activity, financial triggers, and user milestones with downstream integrations.

OAuth2, JWT, and SAML-based security implementations for multi-tenant API access control, token renewal workflows, and compliance with HIPAA, SOC2, and GDPR standards.

AWS and Azure cloud-native service integration, using Lambda, S3, RDS, Key Vault, SNS, and infrastructure automation via Terraform across multiple enterprise environments.

Redis caching, session stores, and rate-limiting techniques to enhance performance and protect APIs during peak usage, sales events, or platform launches.

Document and reporting automation using Apache POI, JasperReports, and iText to generate thousands of customized XLS/PDF outputs for engineering, finance, and sales use cases.

CI/CD pipelines and DevOps tooling using GitHub Actions, Jenkins, Azure DevOps, SonarQube, and Bamboo for end-to-end code integration, testing, and deployment workflows.

Database tuning and batch processing using Spring Batch, Oracle, and PostgreSQL for performance-critical reporting, payout processing, and certification validation systems.

Monitoring, alerting, and production support with Splunk, New Relic, and CloudWatch for debugging distributed microservices, tracking logs, and triaging incidents in live environments.



Contact this candidate