Post Job Free
Sign in

Senior Full Stack Java Developer with 5+ Years Experience

Location:
Chicago, IL
Posted:
January 26, 2026

Contact this candidate

Resume:

VISHAAL JANNU

Full Stack Java Developer

919-***-**** • ********@*****.*** • www.linkedin.com/in/vishaal-jannu-96229b207 Profile Summary

• Senior Full Stack Java Developer with 5+ years of experience building, operating, and supporting scalable enterprise applications across finance, telecom, insurance, and e-commerce domains.

• Strong expertise in Core Java 8/11 with solid understanding of OOP, collections, concurrency, Streams, and JVM behavior for building predictable backend systems.

• Extensive hands-on experience with the Spring ecosystem including Spring Boot, Spring MVC, Spring Security, Hibernate/JPA, and Spring Batch for production-grade microservices.

• Proven experience designing RESTful and GraphQL APIs with clear service boundaries and well-defined data contracts.

• Strong frontend development experience using React.js and Angular, pairing UI changes closely with backend APIs to keep client behavior consistent and reliable.

• Hands-on experience building event-driven architectures using Apache Kafka to decouple services and safely handle asynchronous workflows.

• Solid experience deploying and operating applications on AWS and Azure, including ECS, EKS, EC2, Lambda, and Kubernetes-based platforms.

• Practical experience with containerization and orchestration using Docker and Kubernetes, focusing on deployment consistency and scalability.

• Strong database experience with PostgreSQL, Oracle, MySQL, and MongoDB, including schema design, indexing, and query optimization.

• Proven ability to troubleshoot slow APIs and production issues by tracing problems from logs and metrics down to SQL queries and JVM behavior.

• Experience implementing application security using OAuth2, JWT, and role-based access control to protect APIs and services.

• Hands-on experience with monitoring and observability using CloudWatch, ELK Stack, Grafana, and Splunk to diagnose production issues effectively.

• Strong background in CI/CD pipelines using Jenkins, GitHub Actions, Maven, and SonarQube to improve build reliability and code quality.

• Solid testing experience using JUnit and Mockito, focusing on meaningful unit and integration tests.

• Actively involved in Agile/Scrum teams, contributing to sprint planning, backlog grooming, standups, and code reviews.

• Known for taking ownership of production systems, handling incidents, and improving stability through incremental fixes.

• Experience mentoring junior developers on backend design, Kafka usage, and production debugging practices.

• Focused on maintainable designs, readable codebases, and incremental improvements that support long-term system stability.

• Experience working closely with product owners, QA, and downstream integration teams to translate business requirements into stable technical designs and reliable end-to-end workflows.

• Strong understanding of system design trade-offs, including synchronous vs asynchronous communication, data consistency, and fault tolerance, applied pragmatically in real production systems. Technical Skills

Java & Backend: Java 8/11, Spring Boot, Spring MVC, Spring Data JPA, Hibernate, REST APIs, GraphQL, Apache Kafka Web & Frontend: React, Redux, Angular, TypeScript, JavaScript ES6, HTML5, CSS3 Databases: Oracle, PostgreSQL, MySQL, MongoDB, AWS RDS, AWS DynamoDB, Azure SQL Database, Azure Cosmos DB AWS: EC2, S3, ECS, EKS, Lambda, API Gateway, CloudFormation, CloudWatch, IAM Azure: AKS, Virtual Machines, App Service, Functions, Blob Storage, Service Bus, DevOps, Monitor, Application Insights Containers & Build: Docker, Kubernetes, Maven, npm, Webpack CI/CD & Code Quality: Jenkins, GitHub Actions, SonarQube, Git, Bitbucket Monitoring & Logging: Prometheus, Grafana, ELK Stack, Splunk Testing & Practices: JUnit, Mockito System Design, Distributed Systems, SDLC, Agile/Scrum Education

Illinois Institute of Technology Chicago, IL

Master of Science in Computer Science May 2025

Gayatri Vidya Parishad College of Engineering Visakhapatnam, India Bachelor of Technology in Electronics and Communication Engineering July 2022 Work Experience

T-Mobile Overland Park, KS

Full Stack Java Developer May 2025 – Present

• Designed and developed Spring Boot–based microservices and RESTful APIs, breaking down legacy components into independently deployable services to support enterprise integrations.

• Worked on commercial web applications using Spring MVC, Struts, Java, JavaScript, and jQuery, improving system stability while modernizing backend service interactions.

• Built responsive interfaces using React.js, Redux, JSP, Thymeleaf, HTML5, CSS3, Bootstrap, and JavaScript, keeping UI behavior consistent with evolving backend APIs.

• Designed and implemented GraphQL APIs and Single Page Applications where flexible data access was required, reducing over-fetching and unnecessary network calls.

• Managed build and deployment pipelines using Maven, Gradle, Jenkins, and GitHub, restructuring pipelines into smaller stages to improve reliability and rollback safety.

• Wrote unit and integration tests using JUnit, Mockito, and PowerMockito, stabilizing flaky tests and improving confidence in Kafka- and database-backed workflows.

• Improved application performance by approximately 25% by tracing slow requests from logs and metrics down to Hibernate/JPA queries, SQL execution plans, and JVM behavior.

• Led the migration of legacy components to AWS-based microservices, deploying services on ECS and EKS and tuning autoscaling policies based on CloudWatch metrics.

• Containerized applications using Docker and deployed them on Kubernetes, ensuring consistent deployments and predictable behavior across environments.

• Implemented API Gateway, Redis caching, and Kafka-based messaging to reduce chatty service calls, improve throughput, and stabilize high-traffic production paths.

• Mentored junior developers through code reviews and Agile ceremonies, focusing on Kafka consumer behavior, JPA pitfalls, and effective production debugging practices. BNY New York, NY

Full Stack Java Developer November 2024 – May 2025

• Actively participated across all phases of the SDLC in an Agile/Scrum environment, working closely with product owners and business analysts to refine requirements into implementable service designs.

• Collaborated with business analysts and UI/UX teams to translate complex, rule-heavy workflows into clear domain models and intuitive application flows.

• Built and maintained Single Page Applications using React, Relay, GraphQL, and Angular (RxJS, CLI, services, validators), ensuring responsive behavior and predictable client-side state management.

• Developed cross-browser–compatible web interfaces using JavaScript, jQuery plugins, JSON, and AJAX, improving usability without adding unnecessary client-side complexity.

• Designed and implemented RESTful and SOAP APIs using Spring MVC, JAX-RS, and WebFlux, validating behavior through Postman and integration testing.

• Built GraphQL services with Spring Boot, WebFlux, and Reactor to optimize data retrieval and reduce redundant API calls across frontend applications.

• Implemented backend business logic using Core Java 8/11 features and Hibernate/JPA with explicit fetch strategies to avoid N+1 queries and unpredictable database behavior.

• Designed and optimized database objects in Oracle and PostgreSQL, including tables, stored procedures, and indexes, resolving recurring timeout issues and improving query performance.

• Configured and maintained CI/CD pipelines using Maven, Git, and Jenkins, ensuring reliable builds and controlled deployments across environments.

• Deployed and supported applications on Azure using Virtual Machines, Azure Kubernetes Service, and Azure Functions, adding structured logging and metrics with Azure Monitor to improve production visibility.

• Improved application performance and stability by introducing Kafka-based asynchronous processing, caching strategies, and targeted query optimizations, reducing redundant calls by approximately 25%. Nationwide Columbus, OH

Full Stack Java Developer October 2023 – October 2024

• Worked in an Agile/Scrum environment, collaborating closely with product owners, QA, and analysts to refine requirements into incremental, low-risk deliveries.

• Built responsive and accessible web interfaces using HTML5, CSS3, Bootstrap, JavaScript, React.js, jQuery, AJAX, and JSON, ensuring consistent behavior across browsers and devices.

• Developed Single Page Applications using Angular 8/9, creating reusable components, custom directives, services, and modules to support dynamic UI workflows.

• Integrated SOAP-based services into Angular applications, implementing routing, event binding, and structural directives while handling edge cases in legacy service responses.

• Implemented backend business logic using Core Java 11 features (Streams, Lambdas), supporting migration efforts from Java 8 to Java 11.

• Designed and developed Spring Boot microservices and REST APIs, applying standard microservice patterns while keeping service boundaries simple and maintainable.

• Secured applications using Spring Security and OAuth 2.0, managing authentication and authorization consistently across UI, service, and persistence layers.

• Configured CI/CD pipelines using Jenkins, Maven, and shell scripts, integrating SonarQube checks to catch quality issues early in the delivery cycle.

• Deployed Spring Boot services in Docker containers on AWS ECS, managed S3-based file storage, and automated infrastructure provisioning using CloudFormation.

• Integrated Apache Kafka for asynchronous messaging and used the ELK stack for centralized logging and monitoring, helping diagnose production issues and reduce cross-service noise. HSBC Hyderabad, India

Full Stack Java Developer June 2021 – July 2023

• Built responsive UI screens using HTML5, CSS3, JavaScript, jQuery, AJAX, React.js, and Angular, supporting multiple banking modules with consistent behavior across browsers.

• Developed dynamic Angular components, routing, services, and client-side validations to support transactional workflows and reduce invalid requests reaching backend services.

• Designed and implemented Spring Boot–based microservices and REST APIs using Spring MVC, Spring Security, and Spring Data JPA, applying Java 8/11 features such as Streams and Lambdas for efficient business logic.

• Worked on SOAP-based integrations using JAX-WS, XML, and WSDL to support legacy banking systems while gradually shifting traffic toward REST-based services.

• Implemented persistence layers using Hibernate and Spring Data JPA, defining clear transactional boundaries and entity mappings for financial workflows.

• Designed and optimized Oracle database objects, including complex SQL queries, functions, procedures, and triggers, ensuring high-volume account and payment operations remained responsive.

• Created reusable UI components using JSF, Facelets, and AJAX, enabling consistent and maintainable UI development across multiple teams.

• Implemented authentication and authorization using Spring Security to secure internal dashboards and backend APIs handling sensitive financial data.

• Built Kafka producers and consumers to support asynchronous, event-driven communication between microservices, helping absorb traffic spikes without blocking core flows.

• Packaged and deployed applications using Maven on JBoss and WebSphere servers, supporting multiple environments and resolving deployment-related issues.

• Participated in Agile ceremonies, collaborated closely with QA on integration and regression testing, and handled production issue debugging and performance tuning. Avon Technologies Pvt. Ltd. Hyderabad, India

Java Developer Intern December 2019 – August 2020

• Supported multiple phases of the SDLC, assisting with development, testing, and debugging activities in Java and J2EE-based applications.

• Built basic UI components using JSP, HTML, and CSS, and implemented Servlets to handle user requests and interactions.

• Assisted in developing backend components such as DAO, VO, and JavaBeans to support business logic and data processing.

• Supported React-based UI integration by implementing controllers and managing data flow between frontend views and backend services.

• Helped enhance and modify application modules based on client requirements, making coordinated updates across UI and backend layers.

• Developed small front-end utilities using JavaScript, AJAX, and DHTML to reduce unnecessary server calls and improve page responsiveness.

• Assisted in building Java-based test simulation tools to automate SOAP service transactions and validate service behavior.

• Performed unit testing using JUnit, supported build activities using Ant, and assisted with deployments on WebLogic and JBoss servers.

• Contributed to Spring MVC–based applications by wiring controllers, views, and service layers following MVC architecture principles.

• Created database tables and wrote SQL queries to support application functionality and backend data processing needs.

• Used Git and SVN for version control and participated in Agile ceremonies such as daily stand-ups and sprint planning.



Contact this candidate