
Vamsi Borra
Full Stack Java Developer
Hire this person
Send a job offer directly to this candidate
About
Experience: Over 5 years of extensive experience in software development and system integration for large scale enterprise applications.
Core Expertise: Expert in Core Java (OOPs,Multithreading, Generics, Collections) and modern Java 8, 17, and 21 features (Streams, Lambdas, Functional Interfaces) to optimize application performance.
Frameworks: Proficient in building Microservices using Spring Boot, Spring Cloud (Eureka, Hystrix, Service Discovery), and Spring Framework (IOC, MVC, AOP, Security, Batch, Data).
Design & Architecture: Highly skilled in implementing Design Patterns (Singleton, Factory, Observer, Decorator, DAO) and designing multi-tiered architectures using UML (Use Cases, Sequence Diagrams). Hands-on experience building LLM-powered features in Spring Boot and React applications, with a focus on secure, compliant AI use in banking environments.
Cloud & DevOps: Extensive experience with AWS services (EC2, S3, RDS, SNS, SQS, Kinesis, Lambda, VPC) and containerization/orchestration using Docker and Kubernetes. Experienced in integrating Generative AI into enterprise Java applications using Spring AI, AWS Bedrock, and RAG, and in using GitHub Copilot and Claude Code to improve developer productivity and code quality. Deployed and managed Spring Boot microservices on Azure Kubernetes Service (AKS) with autoscaling and rolling deployments, improving system reliability and uptime Full-Stack Data Integration: Orchestrated the integration of frontend views with Spring Boot Microservices, consuming RESTful APIs and handling complex data transformations for high-traffic banking and fleet management applications Messaging & Integration: Developed asynchronous messaging components using Apache Kafka, RabbitMQ, ActiveMQ, and Tibco EMS via Spring JMS.
Security: Implemented robust security protocols using OAuth2.0, JWT, Okta, and mTLS for authentication and authorization. Designed cloud-native architectures using Azure App Services, Azure SQL, and Azure Storage, ensuring high availability and secure data management Database & Caching: Experienced in both SQL (Oracle, PostgreSQL, DB2) and NoSQL (MongoDB, Cassandra, Cockroach DB), with specialized caching implementation using Caffeine (L1) and Redis (L2).
Version Upgrades: Proven track record of modernizing legacy systems by upgrading Java versions from 7 to 8 and 11 to 17/21 across complex project ecosystems.
Testing & Quality: Strong practitioner of TDD, BDD, and ATDD methodologies; proficient in JUnit 5, Mockito, JMeter, and Karate for unit, performance, and integration testing.
CI/CD & Tools: Experienced in managing build/deploy pipelines using Maven, Gradle, and Jenkins; version control via Git, Bitbucket, and GitLab.
Application Servers: Extensive knowledge in deploying and configuring Apache Tomcat, IBM WebSphere, WebLogic, and JBoss.
Key Projects: Successfully delivered high-impact projects including Unify Engineering, Enterprise Money Movement, and Microservices for Fleet Management. Good un
Experience
Software Engineer at Master Card Inc. (2025-02 – Present)
- Designed and developed scalable microservices using Java, Spring Boot, and WebFlux, enabling high-throughput, low-latency processing for critical banking transactions.
- Built and optimized event-Driven architectures using Kafka for streaming, real-time processing, and asynchronous communication across distributed systems.
- Developed React.js dashboards that display real-time banking transaction status, consuming Spring Boot and WebFlux REST APIs built.
- Built reusable React components using Hooks (useState, useEffect, custom hooks) to keep the UI code clean, consistent, and easy to maintain across screens.
- Developed and deployed backend applications on AWS (EKS, ECS, Lambda), ensuring reliability, auto-scaling, and secure cloud-native operations.
- Integrated Terraform plan and apply steps into Jenkins CI/CD pipelines, enabling reviewed, automated infrastructure changes alongside application releases.
- Implemented CI/CD pipelines using Bitbucket, Jenkins, and AWS CodeBuild/CodePipeline, reducing deployment cycle times and improving release quality.
- Designed RESTful API endpoints for enterprise-grade banking applications, ensuring adherence to security, performance, and compliance standards.
- Built an AI-powered log analysis service using AWS Bedrock (Claude) that summarizes production errors and suggests likely root causes, reducing troubleshooting time for the support team.
- Developed LLM-based classification of incoming alerts from Kafka and SQS, automatically tagging them by severity and routing them to the right team.
- Implemented function calling (tool use) with Spring AI so the AI assistant could securely fetch transaction status from internal REST APIs.
- Applied PII masking and Bedrock Guardrails to ensure no card or customer data was sent to LLMs, meeting banking security and compliance standards.
- Worked with PostgreSQL, Aurora PostgreSQL, Cassandra, and CockroachDB to optimize database queries, tune indexes, and improve overall application performance.
- Led troubleshooting and root-cause analysis to resolve production issues, improve monitoring dashboards, and implement long-term fixes across microservices.
- Collaborated closely with product owners, architects, and cross-functional teams in Agile/Scrum ceremonies to refine requirements and deliver high-quality increments.
- Used Redux Toolkit to manage application state across multiple pages, reducing repeated API calls by working alongside the Redis caching layer.
- Developed a robust caching solution using Redis and cache eviction workflows, significantly reducing response times and minimizing unnecessary downstream requests.
- Designed the implementation of audit and alert use cases utilizing SNS, SQS, Lambda, Kafka, and dead letter queues.
- Used AI-assisted code review (Claude Code) to catch bugs, security issues, and code-style problems before pull request approval.
- Mentored junior engineers and contributed to code reviews, promoting best practices in clean coding, design patterns, and test-driven development (TDD/BDD).
Software Engineer at TCS ( Northern Trust ) (2021-12 – 2023-04)
- Involved in Analysis, Design, Coding, and testing phases of the back-end server-side business logic development by following Agile Scrum Methodology from scratch level.
- Responsible for developing the sequential and conditional batch jobs using the spring batch framework.
- Created batch job monitoring screens in React to show the status, run history, and failures of Spring Batch jobs, reducing manual log checks for the support team.
- Built a file upload module in React that lets users upload and preview images and documents stored in Amazon S3, with progress indicators and file validation.
- Set up React Router for page navigation
Education
Master’s of Science – Indiana Wesleyan University (2024)
Bachelor’s in Electronics and Communications Engineering – New Horizon College of Engineering (2020)