Post Job Free
Sign in

Aws Cloud Spring Boot

Location:
Charlotte, NC, 28230
Posted:
April 15, 2025

Contact this candidate

Resume:

SHANOOR MOHAMMED

Email id: *************@*****.*** Mobile: +1-904-***-****

Professional Summary

Innovative Java Tech Lead with 14+ years of experience architecting and delivering enterprise-scale applications across finance, banking, and recruitment domains. Expert in microservices, cloud-native development (AWS, Kubernetes), and event-driven systems (Kafka). Adept at leading cross-functional teams and integrating AI-powered solutions using OpenAI. Passionate about building secure, scalable, and resilient systems following Agile and DevOps practices.

Experienced in developing Microservices and JEE-based applications on AWS Cloud platform for various business domains primarily using Core Java, Multi-threading, Spring, Spring Boot, Apache Kafka, Hibernate, JPA, and Web Services (SOAP and REST) following Test Driven, Behavior Driven Development approaches and Agile Methodology SCRUM.

Good experience in AWS Cloud Services: EC2, ECS, Elastic,IAM, EBS, S3, etc.

Experienced in API Gateway using Netflix Zuul & Eureka.

Good experience in containerized orchestration using Docker, Kubernetes.

Experienced in Maven build tool, CI/CD Pipeline with Jenkins.

Skilled at analyzing requirements, deriving solutions, and technical designing with expertise in Object-Oriented Analysis and Design (OOAD) using UML and various design patterns like MVC, front controller, intercepting filter, business delegate, factory, abstract factory, command pattern, singleton, DAO, service locator, facade, value object, etc.

Experienced in performance tuning using JMeter, Splunk.

Experienced in writing relational database modeling, and design.

Worked on various business domains - Banking, Finance Domain (End Point Management), and Identity Management.

Experienced in Design and Development of unit test cases using JUnit, Mockito frameworks.

Strong working experience in REST/SOAP-based web services.

Good experience with version control with TortoiseSVN and Git, scheduling and monitoring jobs using JAMS Job Scheduler, defect tracking tools like JIRA, UNIX Shell Scripting.

Good communication, interpersonal, analytical, planning, and organizational skills. Quick learner, consistent performer, versatile, and adaptable.

Good knowledge of Agile Methodology (SCRUM) in Project Environment & Creating JIRA Tickets for the team. Experience using J2EE technologies in web, business and database tiers.

Deployed Spring Boot based Micro services using GAIA pools and GAP services and using GAP admin console and Strong Hands-on experience in development and deployment of cloud native Spring Boot based micro services.

Experience in Low level design, BRD (Business Required Document) and UI component documentation. Expertise in designing, coding and testing of applications using Java Technologies. Excellence in Management of version control system GIT includes setting up GIT server, managing branches, and tracking, removing from GIT and merging source code.

Good exposure in DevOps tools like Jenkins, GIT, Gradle, JIRA and Maven.

Technical Skills

Languages: Java (JDK 17)

Frameworks: Spring, Spring Boot, Hibernate, Kafka, Microservices

Cloud Platforms: AWS (EC2, ECS, S3, IAM, RDS), PCF, Docker, Kubernetes

DevOps Tools: Jenkins, GIT, Gradle, Maven, Sonar, JIRA, Splunk, DataDog

Databases: Oracle, MySQL, Cassandra, Enterprise DB

Automation & AI: Blue Prism (RPA), Generative AI (OpenAI API)

Testing Tools: JUnit, Mockito, Selenium, Postman, Swagger

IDE: IntelliJ, Eclipse, STS, Visual Studio Code

Documentation: HLD, LLD, TDD, BRD

Career Summary

Project: 1

Client: TECH TAMMINA LLC, VIRGINIA

Project Name: Intelligent Recruitment Processing (IRP)

Employer: Tech Tammina LLC (In-house Project).

Duration: June 2024 – Present

Role: Senior Team Lead.

Technology/Tools: Java 17, Micro Service, Spring Boot, Spring Cloud, JWT, Jira, MySql DB, Sonar, IntelliJ, Kafka, DataDog, Splunk, OpenAI API.

Project Description:

The Intelligent Recruitment Processing (IRP) System is a microservices-based application designed to automate and optimize the hiring process. Built using Java 17 (Spring Boot), Kafka, and MySQL, the system enables seamless candidate management, job posting, and interview scheduling.

To enhance efficiency, the platform integrates Generative AI (OpenAI API) for resume parsing, candidate-job matching, and chatbot-driven interactions. The AI-powered chatbot handles candidate queries, interview scheduling, and automated email responses, reducing recruiter workload. Additionally, real-time event-driven architecture with Kafka ensures smooth asynchronous communication across services.

Responsibilities:

Microservices Development:

Designed and implemented scalable microservices using Spring Boot to handle recruitment workflows.

Developed RESTful APIs for candidate management, job posting, and interview scheduling.

Database Management:

Designed and optimized relational database schemas in MySQL.

Implemented complex SQL queries, stored procedures, and performance tuning.

Integration and Automation:

Integrated third-party APIs for resume parsing and job posting platforms.

Automated workflows for candidate matching using AI/ML libraries or external services.

Messaging and Event Handling:

Built asynchronous communication between microservices using Kafka.

Implemented event-driven architecture for real-time notifications and updates.

Security:

Implemented Spring Security for authentication and authorization with RBAC.

Secured APIs using OAuth2 and JWT tokens.

Generative AI Integration & Automation

Developed an AI-driven recruitment chatbot using OpenAI API, automating candidate engagement, FAQs, and interview scheduling.

Automated recruiter communications using GPT-based email generation for interview scheduling and follow-ups.

Project 2:

Client: JP MORGAN CHASE

Employer: Virtusa Private Limited.

Project Name: Disney Ecards

Duration: April 2023 – June 2024

Role: Senior Lead Software Engineer

Technology/Tools: Java 17, Micro Service, Spring Boot, Docker, Jira, GAIA, Cassandra DB, Check Style, Sonar, IntelliJ, Apache POI, Kafka, Kubernetes, DataDog, Splunk.

Project Description:

The Disney Credit Card application system facilitates the end-to-end processing of customer eligibility and card issuance. When a customer applies, their request is ingested via Amazon MSK (Managed Streaming for Kafka) and flows through multiple RESTful API calls hosted on AWS API Gateway, enabling real-time eligibility verification. The processed data, including both requests and responses, is securely stored in Amazon DynamoDB. Upon successful validation, the system triggers an API call to the central Hub, captures the response, and—if the customer is deemed eligible—automatically sends a notification via AWS SES and SNS. The credit card is then dispatched to the customer’s registered address. The entire solution is deployed on AWS using Elastic Container Service (ECS), with integrated monitoring and performance tracking enabled through AWS-native metric and logging tools.

Responsibilities:

•Manage on-shore and off-shore teams of 16 software engineers, define workflows, prioritize project tasks, and drive the implementation of agile development methodologies to enhance software development.

•Stream application using Kafka APIs and Kafka Stream API. Wrote Producer and Consumer API publish and consume data from the topics respectively.

•Development REST API’s using Spring Boot. Development of the API endpoints based on the RESTful Web services.

•Developed Service Registry and Circuit Breakers along with config servers.

•Managed high strength Kubernetes clusters, boosting application reliability by 30%.

•Developed and consumed JSON based RESTful Services using Soring MVC and Spring Boot.

•Implemented Services to connect RDBMS using Kafka producer API’s / Kafka Connect.

•Experience writing Kafka Stream Applications using Kafka API and Kafka Stream API.

•Coding for the functionality and business tasks.

•Understanding the business and functional logic of the existing applications.

•Building/Maintaining Docker container clusters managed by Kubernetes.

•Engineered and maintained highly secure and efficient Kubernetes infrastructure, resulting in an increase in system stability and uptime.

•Used GitHub/Jira bit bucket for version control.

•Creating REST API implementation using Spring Boot framework and writing test cases for those API's.

•Identifying and finding solutions to bugs.

•Created well written documentation for the individual Micro services.

•Implemented Micro services architecture using Spring Boot for making applications smaller and independent.

•Taken care of Jenkins builds/deployments/Configurations in all level environments.

•Work in a fast paced bi-weekly sprint environment following Agile principles and methodologies.

•Had experience in understanding client requirements and creating flowchart diagrams for better understanding the process.

Project 3:

Client: JP MORGAN CHASE

Employer: Virtusa Private Limited.

Project Name: MXAA Modernization (MPX & MAX)

Duration: Oct 2022 – April 2023

Role: Senior Lead Engineer

Technology/Tools: Java 17, Micro Service, Spring Boot, Jira, GAIA Pool, Oracle Database, Sonar, IntelliJ, Apache POI, KAFKA, Splunk.

Project Description:

JPMC planned to develop MPX & MAX applications for reversing the loans from the customer. This application helps loan agents to track the customers to file the down payments and Emi. This application is specific to Canada and USA.

Responsibilities:

•Used Scrum as a development methodology, participated in Daily Scrum meetings, Sprint planning and Retrospective and other Agile meetings.

•Designing and implementing micro services which used the spring boot framework.

•Worked on REST API to create services and tested on Postman.

•Hands-on experience in using CI/CD pipeline and Jenkins for deploying the code.

•Implemented all the components following a test-driven development methodology using Junit and Mockito. Callback spring scheduler for UPD, Home Directory, MPX and MAX service updates.

•Followed Acceptance Test Driven Development with the help of Cucumber framework where we automated the test execution of each feature we developed.

•Used GitHub/Jira bit bucket for version control.

•Creating REST API implementation using Spring Boot framework and writing test cases for those API's.

•Spring Actuator and Swagger configuration for MPX and MAX services

•Apache Kafka was used to send message objects to client queues and topics.

•Used Kafka for publish/Subscribe pattern in application dealing with messaging.

Project: 4

Client: BANK OF NEW YORK MELLON

Employer: Virtusa Private Limited.

Project Name: Taxation Policy

Duration: Nov 2021- Sept 2022

Role: Senior Lead Consultant

Technology/Tools: Java, Apache POI, JPA, Spring Boot, Micro service, Dockers, Kubernetes, Jira, GAIA, Cassandra DB, Check Style, Sonar Qube, IntelliJ, Apache POI, JPA, Oracle, Kafka.

Project Description:

Create a brand-new Tax Service & Voucher Service for Bank of New York Mellon. Work closely with BNYM team to prepare Arch, Business and Technical developments.

Responsibilities:

Leading a team of 10, reviewing and guiding code development while ensuring adherence to client requirements and best practices.

Designing and developing microservices architecture using Spring Boot, ensuring modular and scalable service interactions.

Implementing RESTful APIs for seamless communication between services and external applications.

Integrating Apache Kafka for event-driven messaging and real-time data streaming between microservices.

Securing APIs and microservices using JWT (JSON Web Token) authentication and authorization mechanisms.

Gathering requirements, preparing Functional & Technical Design Documentation, and coding based on the specifications with unit testing.

Conducting daily stand-up meetings to track progress, discuss blockers, and align the team with project goals.

Assisting the team in debugging, troubleshooting, and resolving complex technical issues.

Setting up and managing Dockerized environments for seamless deployment across different environments.

Project 5:

Client: CITI BANK

Employer: Virtusa Private Limited.

Duration: July 2021 – Nov 2021

Role: Lead Consultant

Technology/Tools: Java, Spring Boot, Micro service, Jira, GAIA, Oracle DB, Check Style, Sonar, IntelliJ, Apache POI, JPA, Kafka.

Project Description:

Worked with the Client requirement to update the raw data into java application using Apachi POI. Huge Data has been converted into Java Application and run in Big Data Server.

Responsibilities:

Worked Individual contribution on this application

Interacting with requestors and clients directly for requirement gathering and reviewing.

Gathering Requirements, preparing Functional & Technical Design Documentation and code according to the requirements with Unit testing.

Developing using Apachi POI along with Java coding following the coding standards.

Developing and delivering quality objects within the schedule.

Involved in writing of test cases using Junit and Mockito framework and maintained branch coverage above 80% which is a mandatory requirement.

Followed Acceptance Test Driven Development with the help of Cucumber framework where we automated the test execution of each feature we developed.

Project:6

Client: WELLS FARGO

Employer: Wells Fargo

Duration: June 2017 – June 2021

Role: Software Engineer Senior Analyst.

Technology/Tools: Blue Prism, Java 11, Prime Faces, Spring, Hibernate, Oracle, Eclipse Photon, Gradle, SVN, Tomcat 8.5, Check Style, Sonar, Amazon Web Service.

Project Description:

ECAR Application is a collections and recovery which handles issues related to the customers who have taken loan and are due in payment or who are unable to pay their dues due to several possible reasons. It tries to provide the customers with feasible solutions like giving more time or making monthly payments etc.

Responsibilities:

•Interacting with requestors and clients directly for requirement gathering and reviewing.

•Designing highly scalable and resilient cloud architectures using AWS services to meet business requirements.

•Selecting appropriate AWS services based on performance, cost, and security considerations.

•Implementing complex network topologies including VPCs, subnets, and security groups. Gathering Requirements, preparing PDD (Process Design Document) and SDD / TD (Solution Design Document or Technical Design).

•Had experience in understanding client requirements and creating draft flowchart diagram for better understanding the process.

•Active involvement in discussion with Process Engineer for preparation of Business Requirement Document - BRD (As-Is and To-be process document).

Project: 7

Client: HSBC GLOBAL TECHNOLOGY

Employer: HSBC Global Technology

Duration: May 2013 – June 2017

Role: Software Engineer

Technology/Tools: Java 1.8, Spring Boot, Hibernate, JPA, Oracle, Eclipse IDE, GIT, Tomcat, Gradle.

Project Description:

This provides funds to debtors which are involved in Factoring Business. Before signing up any contract with clients/debtors back ground verification is performed in order to understand credit history, fraud analysis and any bounced cheques are in place for any of the client/debtor. As part of Automation, the total manual back ground verification process has been automated by using Blue Prism.

Responsibilities:

•Once getting requirement will be involved with ITPM weekly meeting.

•IR (Initial Requirement) Document will be shared from ITPM. I will understand the project scope and requirements, start creating a DR (Detail Requirement) Document.

•Making the Workspace setup for Tools based on the Stream or Releases.

•For Unit and E2E Test cases and Defects will be written in QC.

•Handling project status call with multiple vendors, onsite representatives and clients.

•Planning release related tasks. Bug Fixes, end to end support for application.

Project: 8

Client: V-ONE INFOTECH, INDIA

Employer: V-One Infotech

Duration: Sept 2011 – April 2013

Role: Software Engineer

Technology/Tools: Java 1.7, Spring, Hibernate, Maven, SVN, Eclipse, Oracle.

Project Description:

Bingo is a game of chance played with randomly drawn numbers which players match against numbers that have been pre-printed on 5x5 matrices. The matrices may be printed on paper, card stock or electronically represented and are referred to as cards. Many versions conclude the game when the first person achieves a specified pattern from the drawn numbers. The winner is usually required to call out the word "Bingo!” which alerts the other players and caller of a possible win.

Responsibilities:

•Training & Mentoring the Trainees in the project.

•Designed Ticket in JSP web pages and Generated Random Access data from Database.

•Configuring all beans through Hibernate Annotations Objects.

•Insertion and Stored User’s Details in MySql Database.

•Created Transaction Management for Bingo Ticket Purchase.

•Added mapping for respective action classes and forwards for the action class.

•Design Web Pages using HTML, JSP, Ajax and JavaScript for various Interfaces views.

•Developed the Business delegates for delegating the request to business end.

•Involved in Integration of modules.

Project: 9

Client: Andhra & Syndicate Bank

Employer: BARTRONIC INDIA PRIVATE LIMITED, INDIA

Duration: Dec 2010 – Sep 2011

Role: Junior Developer

Technology/Tools: Java 1.7, Hibernate, Spring, MySQL, Eclipse IDE, Maven, SVN

Project Description:

This application will be primarily used by executives for maintaining and improving business. The application pulls information from multiple external sources into data warehouse and aggregates the information for the end user. The application provides multiple Executive dashboards which keeps a track of the workforce from Finance/Sales/Operations department with Client/Project/Resource/Release information. Executives have a feasibility to get more information on the workforce by submitting a query to the corresponding application owner.

Responsibilities:

•Worked in Waterfall Methodology, completed user stories, demonstrated them.

•Designed database schemas with complex entity relationships

•Involved in Web Services design and development, particularly using SOAP

•Involved in Requirement Analysis, Design, Development, Testing and deployment.

Certifications & Awards

• Oracle Certified Java Programmer (OCJP) - Oracle

• Blue Prism Certified Developer –Blue Prism

• Awarded Special Bonus for introducing Prime Faces Tool in Wells Fargo.

• Awarded a Silver Coin for best employee award in Virtusa – Citi Bank.

Education

Bachelor of Technology – Electronics and Communication Engineering

JNTU University, Kakinada, Andhra Pradesh, India 2009

LinkedIn

https://www.linkedin.com/in/shanoor-mohammed/



Contact this candidate