Experienced Senior Java Full Stack Developer with 11 years of expertise in building scalable, high-performance applications across Banking, Healthcare, E-commerce, and Insurance domains. Proficient in Java 8, Java EE, Spring Boot, Spring MVC, Spring Security (JWT, OAuth2), Hibernate, and REST/GraphQL APIs. Skilled in designing microservices using Spring Cloud, Eureka, Resilience4j, and API Gateways (Zuul, AWS API Gateway). Strong frontend experience with React.js, Redux, Angular, and Next.js using TypeScript and modern CSS frameworks like Tailwind. Well-versed in databases including Oracle, PostgreSQL, MySQL, MongoDB, and Cassandra, with a focus on performance optimization and schema design. Hands-on with cloud platforms (AWS, GCP, Azure), containerization (Docker, Kubernetes), and infrastructure as code (Terraform). Experienced in setting up CI/CD pipelines using Jenkins, GitHub Actions, GitLab CI, and Argo CD. Follow strong testing practices using JUnit, Mockito, Selenium, Cypress, and BDD tools like Cucumber
Led a team to build microservices for onboarding, account management, and payments using Domain-Driven Design. Designed scalable systems using Spring Boot and Spring Cloud, with secure communication via Google Cloud Pub/Sub and API Gateway. Used Redis for caching and optimized PostgreSQL for better performance. Converted legacy apps into reactive services with Spring WebFlux to handle more users at once. Secured systems using JWT, SAML SSO, and Spring Security. Set up CI/CD with Cloud Build, Argo CD, and Kubernetes for smooth deployments. Helped junior developers and managed production support with minimal downtime. Integrated APIs like Stripe and Twilio, and used Swagger for API documentation. Monitored app health and logs using Google Cloud tools for faster issue resolution.
ENVIRONMENT: Java 8, Spring Boot, WebFlux, PostgreSQL, Redis, Kubernetes, Docker, Cloud Run, Cloud Build, API Gateway, JWT, SAML, Stripe, Twilio, Swagger, GitOps, Prometheus, Grafana, CI/CD, Agile.
Built fast and reliable REST APIs using Spring Boot for managing orders, tracking, customer data, and payments. Used GraphQL to fetch data quickly and efficiently for the front end. Worked with Hibernate to manage complex database relationships and ensured data was accurate. Added tools to keep the system stable and handle failures smoothly. Created data pipelines with Kafka and Spark for real-time sales reports. Managed cloud servers on AWS with automation to keep services running well and cost-effective. Secured APIs using OAuth2 and JWT for safe access. Automated testing and deployment with Jenkins and Docker to speed up releases. Improved system speed with caching and performance tuning. Built small, focused services to handle different business tasks and connected them with third-party services for payments and notifications. Monitored system health with Prometheus and Grafana to quickly fix issues. Developed user-friendly and responsive web apps with Angular that work well on all devices.
ENVIRONMENT: Java 8, Spring Boot, GraphQL, Hibernate, Kafka, Spark, Redis, PostgreSQL, AWS, Terraform, Docker, Kubernetes, Jenkins, OAuth2, JWT, Angular, Prometheus, Grafana, REST APIs, Microservices, Agile.
Built and maintained microservices using Spring Boot for logistics and inventory systems, integrating with other platforms through secure REST and SOAP APIs. Implemented user authentication with LDAP and JWT for safe and scalable access.
Worked with databases like PostgreSQL, MongoDB, and Redis, improving performance with query tuning and migrations. Created SOAP services for older systems and set up monitoring tools to quickly find and fix issues.
Automated build and deployment using Jenkins and OpenShift, ensuring faster and reliable releases. Secured APIs with role-based access and deployed services on Kubernetes for easy scaling.
Integrated payment and notification services and documented APIs using Swagger. Tested services thoroughly with tools like Postman and Cypress to ensure quality.
Built responsive front-end apps with React.js, optimizing for fast loading and smooth user experience. Used AWS cloud services for scalable and secure infrastructure.
Used Kafka for real-time messaging, and set up secure communication with HTTPS and OAuth2. Managed configurations centrally and automated batch jobs to process large data.
Migrated systems to the cloud to improve uptime and reduce costs.
ENVIRONMENT: Java, Spring Boot, REST, SOAP, PostgreSQL, MongoDB, Redis, Kafka, Jenkins, Kubernetes, Docker, AWS, OAuth2, JWT, React.js, Cypress.
Worked in Agile Scrum teams with regular sprint meetings, planning, and reviews, built responsive web apps using Angular and REST APIs with HTML, CSS, and Bootstrap. Developed secure and scalable backend services using Java, Spring Boot, and Spring Security and created microservices that communicated using Kafka and IBM MQ for reliable messaging.
Built and secured REST APIs using JWT and OAuth2 for access control. Used Java 8 features like Streams and Lambdas for efficient data processing that worked with databases like PostgreSQL, Oracle, Redis, and MongoDB. Integrated SOAP web services using WSDL and Axis2 for legacy system support. Deployed apps on AWS and Google Cloud using services like EC2, S3, RDS, and GCP Monitoring. Used Git, Jenkins, Docker, and OpenShift for CI/CD and automated deployments. Built APIs using Node.js and Spring Boot, and automated builds with Maven and Ansible. Secured services using SAML, HTTPS, and token-based authentication, created and deployed APIs using Jersey with Oracle backend on Unix systems. Wrote automated tests using Cypress and Postman, and monitored systems using Prometheus and Grafana.
Environment: Java 8, Spring Boot, Angular, Node.js, Kafka, PostgreSQL, Oracle, Redis, MongoDB, REST, SOAP, JWT, OAuth2, Jenkins, Docker, Kubernetes, AWS, GCP, Git, Swagger, Prometheus, Grafana, CI/CD, JUnit, Postman, Cypress, Agile.
Worked in Agile teams using JIRA, attending daily meetings and sprint planning and developed backend applications using Java, Spring Boot, and Spring Security,created REST APIs and microservices that are secure, scalable, and easy to maintain.
Used Google Cloud (BigQuery, Fire store, Cloud SQL, Dataflow, Pub/Sub) to build cloud-based apps and data pipelines. Wrote SQL queries and optimized databases for fast performance and accurate reporting. Used Node.js to build backend services and connect different systems through messaging and automated testing using Cypress, Postman, and Sonar Q ube to keep code quality high. Set up CI/CD pipelines using tools like Cloud Build, Jenkins, Docker, and Kubernetes to automate deployments.
Managed cloud infrastructure using Terraform and monitored systems with Google Cloud tools.Created API documentation with Swagger and shared knowledge using Confluence.
Environment: Java, Spring Boot, Node.js, REST APIs, Google Cloud, SQL, NoSQL, Docker, Kubernetes, Git, Postman, Cypress, Jenkins, JIRA, Swagger, Terraform.