I’m a Senior Java Developer with 9 years of hands-on Java development and 14 years of IT experience delivering enterprise-grade applications. I thrive on building scalable, secure software and leading teams to deliver high-quality solutions. I’m a Professional Scrum Master (PSM I) certified professional with strong expertise in Java, microservices, Spring Boot, RESTful APIs, Apache Kafka, SQL/NoSQL databases, and AWS cloud platforms. I have experience integrating Angular-based UI applications and mentoring junior engineers to grow technical excellence.

Deepika Agrawal

I’m a Senior Java Developer with 9 years of hands-on Java development and 14 years of IT experience delivering enterprise-grade applications. I thrive on building scalable, secure software and leading teams to deliver high-quality solutions. I’m a Professional Scrum Master (PSM I) certified professional with strong expertise in Java, microservices, Spring Boot, RESTful APIs, Apache Kafka, SQL/NoSQL databases, and AWS cloud platforms. I have experience integrating Angular-based UI applications and mentoring junior engineers to grow technical excellence.

Available to hire

I’m a Senior Java Developer with 9 years of hands-on Java development and 14 years of IT experience delivering enterprise-grade applications. I thrive on building scalable, secure software and leading teams to deliver high-quality solutions. I’m a Professional Scrum Master (PSM I) certified professional with strong expertise in Java, microservices, Spring Boot, RESTful APIs, Apache Kafka, SQL/NoSQL databases, and AWS cloud platforms. I have experience integrating Angular-based UI applications and mentoring junior engineers to grow technical excellence.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
See more

Language

English
Fluent

Work Experience

Senior Java Developer at Freddie Mac
August 1, 2020 - October 1, 2025
Designed and developed RESTful APIs using Spring Boot, Spring MVC, and Hibernate to support enterprise financial systems. Built scalable microservices with emphasis on security, performance, and reliability. Implemented authentication and authorization using Spring Security, OAuth, and SAML. Developed real-time data processing solutions with Apache Kafka and Spark Streaming. Collaborated with UI teams to integrate Angular front-end applications with Spring Boot REST APIs. Optimized data access with Spring Data JPA and tuned SQL/PL/SQL queries. Added health checks with Spring Boot Actuator; automated build and deployment pipelines with Jenkins; deployed on Tomcat/WebSphere. Conducted functional and performance testing with SoapUI/JMeter. Mentored junior developers and conducted code reviews to enforce coding standards and best practices.
Senior Software Engineer at Eaton Corporation
October 1, 2018 - July 1, 2020
Developed and maintained Spring Boot microservices in an Agile environment. Designed backend components using Spring, Hibernate, and DAO/DTO/AOP patterns. Built and supported SPA using AngularJS, integrating with backend REST APIs. Consumed and exposed SOAP and REST services; deployed applications on PCF and Spring Boot environments. Used Git for version control and collaborated across teams to ensure consistent code quality.
Java Developer at Omnicare
January 1, 2018 - September 1, 2018
Developed enterprise applications using Java, Servlets, JSP, Spring MVC, and Hibernate. Implemented business logic, UI components, and backend services; supported JSP-based UI components and frontend-backend integration. Worked with relational databases performing complex SQL and PL/SQL development; implemented CRUD operations for domain entities in a J2EE environment; supported production issues, defect fixes, and performance tuning; followed full SDLC from requirements analysis through deployment.
Oracle UCM / WCM Developer at Tata Consultancy Services
July 1, 2014 - December 1, 2017
Designed, developed, and customized solutions using Oracle WebCenter Content (UCM) and WebCenter Sites (WCM). Configured and managed content repositories, metadata, security groups, and workflows. Developed custom UCM components, filters, services, and Idoc scripts. Implemented content lifecycle management, including versioning, approvals, publishing, and archiving. Built dynamic web pages and templates using WebCenter Sites, including asset modeling and page layouts.
Software Engineer at Tata Consultancy Services
March 1, 2010 - June 1, 2014
Assisted in developing applications using Core Java, including OOP, collections, exception handling, and multithreading. Developed and maintained Java classes; supported CRUD operations using JDBC with MySQL and Oracle; developed JSP/Servlet-based UI; followed SDLC from requirements through deployment.

Education

Master of Computer Applications (MCA) at India
April 1, 2006 - March 31, 2009
Bachelor of Science (Mathematics) at India
April 1, 2003 - March 31, 2006

Qualifications

Master of Computer Applications
April 1, 2006 - March 1, 2009
Bachelor of Science (Mathematics)
April 1, 2003 - March 1, 2006
Professional Scrum Master (PSM I)
January 11, 2030 - December 23, 2025
Professional Scrum Master (PSM I)
January 11, 2030 - December 23, 2025
Master of Computer Applications
April 1, 2006 - March 31, 2009
Bachelor of Science (Mathematics)
April 1, 2003 - March 31, 2006
Professional Scrum Master (PSM I)
January 11, 2030 - December 23, 2025

Industry Experience

Software & Internet, Financial Services, Professional Services, Media & Entertainment, Education, Manufacturing, Healthcare, Government