Subhashini S
Senior Software Engineer 3
Hire this person
Send a job offer directly to this candidate
About
Senior Software Engineer with 12+ years of experience building scalable, distributed enterprise applications using Java, Kotlin, and Spring Boot. Strong expertise in microservices architecture, cloud-native development (AWS) and conversational AI platforms. Proven track record of designing high-performance backend systems powering customer-facing applications including Expedia's Virtual Agent (Chatbot & Voicebot).
Skilled in REST & GraphQL APIs, CI/CD automation, cloud deployments, and test-driven development. Experienced in Agile environments, leading feature delivery from design through production support.
Experience
Software Developer Engineer III at Expedia Group (2023-06 – Present)
- Own end-to-end delivery lifecycle of backend microservices powering Expedia's Virtual Agent (Chatbot & Voicebot) platform supporting global travelers.
- Design and implement scalable, loosely coupled microservices using Java, Kotlin and Spring Boot, enabling high availability and rapid feature deployment.
- Architect transactional and event-driven workflows supporting booking changes, cancellations and customer service automation.
- Integrated AWS services including S3, DynamoDB, and Secrets Manager for secure, cloud-native deployments.
- Serve as a primary caretaker of production systems; participate in on-call rotation and act as escalation point for production incidents.
- Monitor SLAs, latency, and system health metrics using Datadog; proactively drive reliability and performance improvements.
- Lead production readiness reviews and ensure release stability through automated CI/CD pipelines (Maven/Gradle-based builds and deployment workflows).
- Partner with Product and Architecture teams during sprint planning and roadmap discussions to prioritize scalability and operational excellence.
- Mentor junior engineers, conduct code reviews, and promote engineering best practices across the team.
- Contribute to observability, automation and platform-level improvements to enhance system resilience and maintainability.
Software Developer Engineer II at Expedia Group (2018-04 – 2023-06)
- Designed and built microservices for the Automated Relocation Platform, enabling hotel relocation during overbooking scenarios.
- Developed REST APIs for hotel search, relocation quote generation, and workflow execution.
- Implemented AWS Lambda functions and secure secrets management for distributed cloud services.
- Built resilient, testable services using JUnit and Mockito in an Agile delivery model.
- Implemented monitoring and alerting solutions using Splunk and Grafana.
Sr. Java Developer at T-Mobile (Global IT Associates Employer) (2017-02 – 2018-02)
- Contributed to Payments and Loan components for MyTMobile.com
- Migrated monolithic applications to microservices architecture using Spring Boot
- Developed RESTful APIs and consumed SOAP/REST services
- Implemented TDD practices with Mockito and JUnit
- Containerized services using Docker and documented APIs with Swagger
Java Developer at Target (Cognizant Employer) (2013-07 – 2015-01)
- Developed enterprise applications using Java, Struts, Hibernate, and PL/SQL.
- Designed DAO layers and implemented full-stack features across presentation and backend layers.
- Participated in requirement analysis, design documentation (HLD/LLD), and production deployments.
Java Developer at Aricent (2010-03 – 2013-05)
- Built enterprise web applications using Java, Struts, Spring, Hibernate
- Designed and developed Java-based applications using Spring, Servlets, and JSP
- Built MVC UI components with Swing and integrated presentation modules
- Implemented serial/COM port communication to retrieve device logs
- Developed database layers and authored PL/SQL procedures and batch jobs
- Performed debugging, performance tuning, testing and production support
Education
Masters in Computer Applications in Computer Applications – Anna University (2006 – 2009)
B.Sc in Physics – Thiruvalluvar University (2003 – 2006)
