Sathvika P
Full stack Java developer
Email: ************@*****.*** Contact: +1-972-***-****
PROFESSIONAL SUMMARY:
• Senior Full Stack Java Developer with 9+ years of experience delivering enterprise-grade applications across banking, healthcare, telecom, and technology domains.
• Extensive experience designing and developing scalable, reliable, and high-performance Java/J2EE applications, including client/server web solutions.
• Strong in Java/J2EE frameworks such as Spring Boot, Spring MVC, Spring AOP, DAO, JDBC, Spring IO, Hibernate, Struts, and JSP for building cloud-ready and enterprise applications.
• Proficient in Java 8+ features including lambda expressions, streams, and functional interfaces, along with expertise in collections, multi-threading, exception handling, and dependency injection.
• Skilled in front-end technologies including Angular (up to Angular 10), React.js, GWT, HTML5, CSS3, Bootstrap, Sass, AJAX, JavaScript, and jQuery for building dynamic, responsive, and user-friendly web interfaces.
• Integrated AngularJS, JSON, JavaScript, HTML5, XML, and CSS with front-end frameworks and REST-based web services to deliver seamless UI and API interactions.
• Experienced in React.js component-based architecture, developing reusable TypeScript components, forms, routers, and events to build scalable front-end solutions.
• Developed microservices and REST APIs using Spring Boot and validated them using Postman, while also working with SOAP/XML services when required.
• Applied ORM tools like Hibernate, Spring Data JPA, and JDBC to map databases to object-oriented models and perform efficient data operations.
• Hands-on experience with SQL and NoSQL databases including MySQL, PostgreSQL, MongoDB, and IBM DB2.
• Worked with Apache Kafka for real-time messaging, including configuring replication factors and building producers/consumers for event-driven architectures.
• Experienced in deploying applications to AWS, Azure, and GCP using cloud-native services and DevOps strategies.
• Proficient with DevOps tools such as Docker, Kubernetes, Jenkins, Maven, Git, GitHub, GitLab, SVN, Bitbucket, and AWS migration strategies.
• Created unit tests using JUnit and implemented TDD, along with integration/system testing, ensuring quality and stability in deliverables.
• Strong background in CI/CD pipelines for microservices deployment using Jenkins, Docker, and Git-based workflows.
• Experienced in Agile (Scrum), Iterative, and Waterfall methodologies, leading projects from requirements gathering through deployment.
• Designed and implemented API security measures including role-based access control, OAuth2, and JWT authentication to ensure secure communication between services.
• Developed and maintained real-time monitoring dashboards using Grafana, Elasticsearch, and OpenTelemetry for proactive performance tracking and troubleshooting.
• Created technical documentation for APIs, database schemas, and deployment processes to support onboarding, maintenance, and knowledge transfer.
• Skilled in JIRA for ticketing, defect tracking, sprint planning, and project management.
• Participated in daily stand-ups, sprint planning, and client meetings to track progress and align development efforts with project goals.
• Collaborated with cross-functional teams to align technical solutions with business objectives and ensure scalability and performance.
• Led complete software development lifecycles, mentored junior developers, and enforced best practices in coding and architecture.
TECHNICAL SKILLS /TECHNICAL EXPERTISE:
Programming languages Java, Core Java, JavaScript, C, C++, PL/SQL Web Technologies/ Client
Scripting
AngularJS, Angular, ReactJS, Node.js, vue.js, Typescript, Bootstrap, jQuery, AJAX, JSON, HTML, JavaScript, Shell Scripting, CSS3, XML Architectures/J2EE
Technologies
J2EE, Java Beans, JDBC3.0, JSF 2.2. JSP 2.1, JPA, Servlets 3.1, Web Services, (Rest 2.0, WSDL, SOAP), AWS, XML, JSON, JMS, Hibernate, Spring Framework, Spring Cloud, Spring Batch, Spring Boot, Spring MVC, Hibernate, Struts, Apache Kafka
Databases MySQL, DB2, Oracle, NOSQL, MS SQL, PostgreSQL, Mongo DB Tools GitHub, Bitbucket, SailPoint, Okta, Bitbucket, Docker, JIRA IDEs Eclipse, Spring Tool Suit, Visual Studio Code, IntelliJ, NetBeans Continuous Integration Jenkins, AWS Code Pipeline
Webservice/ Build Tools SoapUI, Postman, JMeter, ANT, Maven, Gradle Testing Junit, Mockito, Selenium, Karma, Jasmine
Web Servers Apache Tomcat 8, WebLogic, JBoss
Methodologies Agile, waterfall, Test-Driven-Development, J2EE Design Patterns Cloud AWS (EC2, SQS, RDS, IAM, S3), Azure, Spring Cloud. Micro Services Spring Micro Services, Spring Boot
Container Orchestration Kubernetes, Docker, Terraform PROFESSIONAL EXPERIENCE:
Client: American Express, TX Nov 2023 - Present
Role: Sr Full Stack Java Developer
Responsibilities:
• Participated in analysis, design, development, system testing, and UAT, following Agile Scrum methodology throughout the project lifecycle.
• Designed Spring Boot microservices to handle the complete lifecycle of credit applications, from submission through approval.
• Built REST APIs for eligibility verification, scoring logic, and decision status updates, ensuring smooth integration with internal and external systems.
• Integrated with external data providers via secure APIs to retrieve applicant credit history and scores.
• Leveraged Apache Kafka for asynchronous event-driven communication between processing modules and downstream services.
• Developed ReactJS components for a customer-facing portal to enable application tracking, document uploads, and real- time notifications.
• Integrated React front-end with RESTful APIs and GraphQL endpoints, enabling seamless interaction with back-end microservices.
• Optimized data retrieval using AWS RDS with indexing, query tuning, and caching to reduce response times.
• Automated infrastructure provisioning using CloudFormation and managed deployment of Lambda functions via CI/CD pipelines with Jenkins and GitHub Actions.
• Established continuous integration and automated deployment pipelines using Jenkins, ensuring reliable and frequent releases of application processing microservices.
• Developed secure RESTful APIs for application status and decision services, implementing identity validation through IAM token introspection endpoints and scopes.
• Created internal dashboards for operational teams to monitor workflows and analyze customer trends.
• Implemented the Spring MVC architecture to structure backend workflows for application submission and status tracking, ensuring reusable components and efficient integration with the user interface.
• Developed high-performance backend services using Spring Boot microservices, ensuring low-latency data access and high system reliability in cloud-hosted environments.
• Scalable backend microservices were developed and put into place to increase system functionality, boost efficiency, and guarantee future-proof frontend module interoperability.
• Creating Unit and Integration test cases to ensure that the input data is legitimate and that the business logic functions as intended.
• Participated in daily Agile meetings to prioritize tasks, troubleshoot production issues, and deliver sprint goals on time. Environment: Java 8/11, Spring Boot, Spring MVC, REST APIs, Apache Kafka, ReactJS, HTML5, CSS3, AWS (ECS, RDS, S3, Lambda, CloudFormation, IAM), Jenkins, GitHub Actions, Docker, Postman, JMeter, SOAPUI, Maven. Client: Morgan Stanley, NY April 2022 - Aug 2023
Role: Sr Full Stack Java Developer
Responsibilities:
• Experienced with Software Development Life Cycle (SDLC) with object-oriented business process and worked on developing Service-oriented architecture applications in the agile development environment.
• Developed and maintained the Spring MVC framework, integrating JSON-based communication between the UI and backend RESTful web services.
• Designed and built REST APIs to support core financial services workflows, enabling the development of modular microservices.
• Created Spring Boot-based REST microservices to improve scalability, reduce dependencies, and simplify deployment processes.
• Enhanced application functionality by implementing new features in Java 8, utilizing Lambda expressions, functional interfaces, and the improved Collections API for cleaner and more efficient code.
• Applied Java Collections (Lists, Maps) and robust exception handling in server-side logic to ensure stable and high- performance application behavior.
• Implemented unit and integration testing using JUnit and Mockito, validating business logic and ensuring code reliability.
• Built web services with JSON payloads for seamless integration with external systems and APIs.
• Utilized Java Messaging Service (JMS) for reliable and asynchronous sharing of key data such as payment status reports.
• Applied Spring Core dependency injection to manage service and repository layers, improving maintainability and reducing boilerplate code.
• Developed AngularJS 2 components following the MVC paradigm, implementing two-way data binding and reusable services for improved frontend maintainability.
• Built dynamic and responsive UI components using AngularJS 2, ensuring smooth interaction with backend REST APIs.
• Configured and executed builds using Jenkins and managed code through Maven for consistent and automated deployments.
• Leveraged Eclipse and Spring Tool Suite IDEs for backend and frontend development.
• Created logging and debugging utilities using Log4j to monitor application behavior in different environments.
• Collaborated in Agile Scrum methodology, including sprint planning, stand-ups, and retrospectives, to ensure timely delivery of high-quality features.
Environment: Java 8, Spring Boot, Spring MVC, REST APIs, JSON, AngularJS 2, HTML5, CSS3, JavaScript, JMS, JUnit, Mockito, Maven, Jenkins, Log4j, Eclipse, Spring Tool Suite (STS), Agile (Scrum). Client: CVS Health, TX June 2019 - March 2022
Role: Full Stack Java Developer
Responsibilities:
• Developed a medical test center application using Spring REST, Angular, HTML, CSS, and Bootstrap, enabling patients to view available tests and doctors, manage medical information, receive test results, and schedule appointments.
• Designed and implemented responsive front-end components with HTML, CSS, Bootstrap, and Media Queries, ensuring compatibility across devices and improving user experience.
• Integrated backend APIs with third-party healthcare systems to fetch and update patient medical information in real time.
• Utilized AngularJS directives such as Modal, Typeahead, Tooltip, Date-picker, Tab, Collapse, Navbar, and Scroll-spy to create dynamic and interactive UI elements.
• Managed database operations using JPA and Hibernate for ORM and EntityManager for custom queries and modifications.
• Handled project dependencies, builds, and documentation with Maven for efficient project management.
• Performed unit testing with JUnit and monitored application logs using Log4j to ensure functionality and reliability.
• Created and executed functional and integration tests using Postman to validate REST API endpoints and workflows.
• Implemented role-based access control and encryption practices to support secure access for patients, pharmacists, and admin users based on Spring Security roles.
• Applied Kafka queues to enable asynchronous data processing for healthcare event logging.
• Developed and optimized Java-based asynchronous Kafka consumers in Spring Boot to process real-time healthcare events efficiently and ensure seamless data processing.
• Handled project builds, dependencies, and documentation using Maven for streamlined delivery.
• Performed unit testing with JUnit and monitored logs via Log4j to ensure application stability and performance.
• Conducted API testing with Postman to validate functionality, integration, and data security measures.
• Used JIRA for defect tracking and sprint planning, ensuring timely resolution of bugs and alignment with Agile delivery timelines.
• Created technical documentation for APIs, database schemas, and deployment processes to support maintenance and onboarding of new developers.
• Collaborated closely with QA teams to define test cases, reproduce defects, and validate fixes before release. Environment: Java 8, Core Java, Microservices, Spring Boot, Spring REST, Spring Security, AngularJS, HTML5, CSS3, Bootstrap, Media Queries, JPA, Hibernate, Apache Kafka, Maven, JUnit, PostgreSQL, Log4j, Postman, JIRA Client: Lumen Technologies, LA Feb 2017 – May 2019 Role: Java Full Stack Developer
Responsibilities:
• Implemented end-to-end tracing and logging solutions across Java, Node.js, and PHP services, ensuring comprehensive application monitoring.
• Developed backend APIs to process and analyze real-time network telemetry data from distributed edge devices, enabling proactive performance monitoring.
• Enabled seamless data collection and real-time performance insights to improve operational decision-making.
• Utilized BigQuery for advanced analytics, enabling in-depth analysis of large-scale datasets.
• Designed and developed Grafana dashboards to visualize complex telemetry data, allowing teams to identify trends and anomalies quickly.
• Integrated Elasticsearch for indexing and searching vast amounts of operational data, improving system visibility and troubleshooting efficiency.
• Configured and managed daily/weekly builds using Jenkins, leveraging pipeline plugins for multi-project job management.
• Developed and consumed RESTful and AJAX-based web services to enable seamless communication between applications.
• Conducted performance testing and optimization to identify and resolve application bottlenecks.
• Applied Object-Oriented Programming (OOP) principles including classes, interfaces, and abstraction in backend development.
• Managed ticket resolution by troubleshooting production issues through a centralized ticketing system.
• Automated reporting workflows to deliver customer SLA compliance reports based on aggregated network performance data from multiple regions.
• Worked with Base64 encoding/decoding in TypeScript for secure data processing.
• Implemented snapshot testing using Jasmine for React and Angular components to ensure UI stability.
• Collaborated directly with clients to gather requirements and design web applications aligned with business needs.
• Integrated SonarQube into CI/CD pipelines to ensure code quality and identify security vulnerabilities.
• Automated Continuous Integration and Continuous Deployment (CI/CD) processes using Jenkins pipelines.
• Partnered with cross-functional teams to ensure timely and budget-compliant delivery of multiple projects.
• Performed system testing under various load and latency conditions to ensure high performance in production environments.
Environment: Java, Spring Boot, Node.js, PHP, Python, OpenTelemetry, HTML5, CSS3, Sass, JavaScript, TypeScript, GCP (BigQuery, GKE), MySQL, XML, JSON, Jasmine, Jenkins, GitHub, GitLab, RESTful API, JIRA, Kubernetes, Docker, Slack, JPA, Hibernate, Agile (Scrum)
Client: Intel, India June 2014 – July 2016
Role: Java Developer
Responsibilities:
• Collaborated with stakeholders to analyze client requirements and create comprehensive design and technical specification documents.
• Developed forms, actions, and server-side validation checks using the Struts framework, integrating JavaScript for enhanced client-side validation.
• Implemented custom JSP and Struts tags to manage dynamic UI elements and streamline data validation processes.
• Built database-driven applications using JDBC to execute queries, prepared statements, and stored procedures, ensuring efficient data retrieval and persistence.
• Designed and implemented programs to handle CRUD operations and data manipulation requests from the UI.
• Conducted manual security testing for WASC vulnerabilities including Injection attacks, XSS, CSRF, and session management flaws.
• Created UML artifacts such as Use Cases, Class Diagrams, Sequence Diagrams, and Data Models to support application design.
• Wrote and optimized SQL, PL/SQL scripts, and Views using IBM DB2 for data storage and retrieval.
• Resolved integration issues during migration from Java to AJAX components for improved UI responsiveness.
• Developed business logic in the stateless session bean layer, ensuring scalability and performance.
• Built UI screens and connected them to backend services using Google Web Toolkit (GWT) and remote procedure calls.
• Utilized ClearCase for version control and JUnit for automated unit testing.
• Implemented logging using Log4j to track errors, debug information, and application events.
• Performed code reviews and integrated module testing to ensure functionality and adherence to standards. Environment: Java, J2EE, AJAX, Google Web Toolkit (GWT), Struts, HTML, XML, JSP, JDBC, EJB 2.0, ANT, XML, IBM Web Sphere, JUnit, DB2, Rational Rose, ClearCase, Log4j