Software Engineer - Java
• Spearheaded software development for microservices using Java and Spring Boot in Test Driven Development (TDD) environment, utilizing JIRA for project tracking and GIT for version control, while providing on-call backend support.• Engineered a Master Data Management Module that retrieves data from Excel, CSV, Google Sheets, and SharePoint to create interactive menus for kiosks at McDonald's and KFC, currently deployed in over 1500 outlets across India.• Deployed and managed Java microservices on AWS EC2, configured and optimized AWS RDS for database management, and utilized S3 buckets for efficient storage and delivery of static files.• Implemented a scalable notification system using RabbitMQ and Firebase Cloud Messaging (FCM), improving communication reliability by 20%.• Led a team of 5 in a data migration project, transferring over a million records from legacy Oracle MySQL to PostgreSQL using multithreading and asynchronous data batching techniques, ensuring a seamless transition.• Developed a suite of APIs using Java and Spring Boot for a Digital Signage Project for Panasonic India, enabling interactions with Amazon S3 for storing and retrieving images and videos displayed on over 60,000 billboards nationwide.• Created a Tenant Management Service for customer onboarding, maintaining a multi-tenant database and increasing operational efficiency by 30%.• Adopted Agile methodologies with JIRA to deliver high-quality code in fast-paced scrum sprints, resulting in a 30% improvement in team productivity and a 25% decrease in time-to-market for new features.