Madhusudhan Reddy
@madhusudhanreddy
Java full-stack developer building secure, scalable enterprise apps across cloud and microservices.
What I'm looking for
I’m a Java Full Stack Developer focused on designing, developing, and deploying scalable enterprise applications. I bring strong expertise across backend and frontend work—Spring Boot, Microservices, RESTful APIs, and UI development with Angular and React—while keeping security, reliability, and performance at the center of every delivery.
In my current role, I analyzed and refactored legacy monolithic code into a microservices-based architecture to improve maintainability. I developed secure RESTful APIs using Spring Security, OAuth 2.0, and JWT with role-based access control, and I built GraphQL APIs to reduce unnecessary payloads and improve query performance. I also integrated Elasticsearch for fast document search and improved unit and integration testing with JUnit, TestNG, Mockito, and Cypress.
I automate delivery end-to-end through CI/CD pipelines and Terraform, deploying to Linux-based cloud environments with compute, object storage, and relational databases. I’ve implemented serverless workflows for automated job updates, scheduling, and notifications, and I’ve built batch processing jobs for large-scale data updates and reporting—backed by strong monitoring with log analysis and performance tracking tools. I enjoy mentoring junior developers through code reviews and TDD best practices, ensuring secure coding principles and industry-standard delivery.
Earlier, at CIBC and Invesco, I developed secure banking and enterprise applications with Java, Spring Boot, and Hibernate, implementing REST services with OAuth 2.0/JWT and Kafka-based event-driven microservices. I’ve worked with Docker and Kubernetes for secure, resilient deployments, supported performance and compliance with automated testing (JUnit/TestNG/Mockito/JMeter), and strengthened visibility using Splunk and New Relic. My path—from Java development and JDBC testing as an intern to senior responsibilities—has shaped me into a hands-on builder who values clean design, agile collaboration, and measurable system outcomes.
Experience
Work history, roles, and key accomplishments
Software Engineer II
APPFABS
Mar 2024 - Present (2 years 2 months)
Analyzed and refactored legacy monolith code into a microservices architecture to improve maintainability. Built secure REST and GraphQL APIs, integrated Elasticsearch for fast search, and automated CI/CD and infrastructure provisioning with Terraform while improving testing coverage and monitoring.
Senior Java Developer
CIBC
Jul 2023 - Mar 2024 (8 months)
Developed secure, scalable banking applications using Java and Spring Boot, implementing OAuth 2.0/JWT authentication and Spring Security for protected customer access. Supported event-driven transaction streaming with Kafka and improved reliability through TDD, automated CI/CD, Docker/Kubernetes deployments, and centralized monitoring with Splunk/New Relic.
Java Software Engineer
Invesco
Mar 2020 - Jun 2023 (3 years 3 months)
Built and maintained enterprise applications with Java 8/11 and Spring Boot, designing microservices with Spring Cloud for inter-service communication and secure REST APIs. Improved performance and reliability using JPA/Hibernate with PostgreSQL, Elasticsearch search integration, Spring Batch for scheduled processing, TDD with JUnit/TestNG/Mockito, and CI/CD for automated build and deployment.
Project Engineer
Wipro
Sep 2019 - Feb 2020 (5 months)
Developed enterprise web applications using Java, Spring MVC, Spring Boot microservices, and Hibernate/JPA to improve modularity and scalability. Implemented RBAC with Spring Security, built REST APIs, optimized database interactions with JDBC/JPA, and ensured quality with TDD using JUnit/Mockito in an Agile development process.
Intern Java Developer
Spartax
Jul 2018 - Aug 2019 (1 year 1 month)
Assisted in developing Java applications using core Java, Java 8 features (lambdas/streams), and collections frameworks while performing JDBC CRUD operations and SQL optimization. Wrote unit tests with JUnit/Mockito, supported debugging of performance bottlenecks, and collaborated with senior developers in Agile sprints.
Education
Degrees, certifications, and relevant coursework
St. Clair College
PGDM, Data Analytics for Business
2021 - 2023
Completed a PGDM program in Data Analytics for Business at St. Clair College from 2021 to 2023.
Hindustan University
Bachelor of Technology, Technology
2015 - 2019
Earned a Bachelor of Technology degree from Hindustan University between 2015 and 2019.
Tech stack
Software and tools used professionally
Postman
Amazon Redshift
Splunk
Apache Spark
GitHub
Bitbucket
SonarQube
Kubernetes
Spring Cloud
Clair
Jenkins
GitHub Actions
MySQL
PostgreSQL
MongoDB
Gmail
Spring Boot
Spring MVC
Redis
Terraform
Jira
Gradle
Java 8
Quarkus
JavaScript
HTML5
Java
JSON
XML
Log4j
Kafka
Prometheus
Linux
Windows
New Relic
Cloud Foundry
GraphQL
Elasticsearch
Spring Security
Serverless
Kafka Streams
JUnit
TestNG
Mockito
SQL
Foundry
GitHub Copilot
Availability
Location
Authorized to work in
Job categories
Skills
Interested in hiring Madhusudhan?
You can contact Madhusudhan and 90k+ other talented remote workers on Himalayas.
Message MadhusudhanFind your dream job
Sign up now and join over 100,000 remote workers who receive personalized job alerts, curated job matches, and more for free!
