Post Job Free
Sign in

Senior Java Developer with Spring Microservices Ex. Azure Cloud

Location:
United States
Salary:
85000
Posted:
March 19, 2026

Contact this candidate

Resume:

SHIVA KUMAR

**************@*****.***

469-***-****

Java Developer

PROFESSIONAL SUMMARY:

Having 5+ years of professional experience in the IT industry developing scalable, high-performance enterprise applications in Agile and fast-paced environments, with strong expertise in design, development, testing, and deployment of web-based and distributed applications.

Implemented application modules using Core Java, Java Collections Framework, Java 8+ features (Streams, Lambda Expressions, Functional Interfaces) and modern versions like Java 17/21, focusing on clean, maintainable, and efficient code.

Extensive hands-on experience with Spring Framework ecosystem including Spring Boot, Spring MVC, Spring Data JPA, Spring Security, Spring REST, Spring Cloud, Eureka, Ribbon, and API Gateway for building scalable microservices.

Integrated Azure cloud services such as Azure Blob Storage, Azure SQL Database, and Azure App Services into Java applications for scalable storage, secure data access, and cloud-native deployment.

Strong experience across all phases of the Software Development Life Cycle (SDLC) including requirement analysis, system design, architecture, development, integration, testing, deployment, and production support.

Worked in Agile/Scrum environments, actively participating in sprint planning, backlog grooming, daily stand-ups, sprint reviews, and retrospectives while following Test Driven Development (TDD) practices.

Developed enterprise applications using Java/J2EE technologies including Servlets, JSP, JDBC, JMS, and RESTful Web Services for building robust backend services.

Built scalable microservices-based applications using Spring Boot and Spring Cloud, implementing features like service discovery, configuration management, load balancing, and fault tolerance.

Designed and integrated RESTful APIs with React.js front-end applications, enabling seamless communication between frontend UI and backend microservices.

A strong understanding of Object-Oriented Programming (OOP) principles including Inheritance, Polymorphism, Abstraction, Encapsulation, along with Exception Handling, Multithreading, and Java Collections.

Worked with modern JavaScript (ES6+) features and frameworks, improving UI functionality, application responsiveness, and overall user experience.

Used Node.js as middleware for handling API requests, processing data, and interacting with MongoDB for scalable backend operations.

Leveraged advanced Java 8+ features such as Streams API, Lambda Expressions, Optional, and Date/Time API to simplify complex data processing and improve application performance.

Practiced Test Driven Development (TDD) using frameworks like JUnit and Mockito to write unit tests and ensure high code quality and maintainability.

Implemented Java Design Patterns such as Singleton, Factory, MVC, DAO, and Service Layer, improving code reusability, modularity, and maintainability.

Containerized Spring Boot microservices using Docker and deployed them on AWS EC2 and container services, improving application scalability and portability.

Extensive experience working with Relational Databases (Oracle, MySQL, SQL Server, DB2) and NoSQL databases such as Cassandra and MongoDB for high-performance data management.

Hands-on experience with Amazon Web Services (AWS) including EC2, S3, RDS, DynamoDB, Redshift, CloudWatch, and Route 53 for deploying and managing cloud-based applications.

Implemented CI/CD pipelines using tools like TeamCity, Jenkins, and Git-based workflows to enable automated build, testing, and deployment processes.

Optimized Java applications through performance tuning, memory management, garbage collection optimization, caching strategies, and asynchronous processing, ensuring high performance and scalability.

Developed cloud-native microservices applications using Docker, Kubernetes, AWS, and Azure, enabling containerized deployments, scalability, and high availability in modern cloud environments.

Experienced in designing and implementing scalable cloud-native applications using microservices architecture, leveraging Spring Boot, Docker, and Kubernetes for containerized deployments in cloud environments.

Technical Skills:

J2ee Technologies

Java, J2EE, Servlets, JSP, JDBC, JNDI, JavaBeans, JMS, JMX, LDAP, JWT, MQ Series, EJB, ESB, Web Services (REST/SOAP), Hibernate, JPA, MVC Architecture

Frameworks & Microservices

Spring Framework (Spring Boot, Spring MVC, Spring Data JPA, Spring Security, Spring REST), Spring Cloud, Microservices Architecture, Netflix OSS (Eureka, Ribbon, Hystrix, API Gateway), RESTful APIs, Hibernate, Struts, JSF, OAuth2, Pivotal Cloud Foundry.

Web Technologies

HTML5, CSS3, JavaScript (ES6+), jQuery, Bootstrap, AJAX, JSON, React.js, AngularJS, D3.js, Knockout.js, XHTML, ICEfaces

DevOps / CI-CD Tools

DevOps / CI-CD Tools

Cloud

Amazon Web Services (AWS) – EC2, S3, RDS, DynamoDB, Lambda, CloudWatch Microsoft Azure – Azure App Services, Azure Blob Storage, Azure SQL Database

Build Tools

Gradle, MAVEN, ANT

Databases

Oracle (11g/12c), SQL Server, PostgreSQL, MySQL, PL/SQL

Application Servers

Apache Tomcat, Oracle WebLogic, IBM WebSphere

Version Control

Git, Bitbucket, Subversion (SVN), CVS, IBM Rational Team Concert (RTC), ClearCase

EDUCATION:

Masters in Computer Science, Campbellsville University, KY.

PROFESSIONAL EXPERIENCE:

Client: Stifel Financial Corp, St. Louis, MO Jan 2024 – Present

Role: Java Developer

Responsibilities:

• Designed and developed scalable microservices-based applications using Spring Boot, Spring Cloud, and RESTful APIs to support distributed enterprise systems.

• Implemented REST APIs using Spring Boot and Spring MVC, enabling seamless communication between frontend applications and backend services.

• Built event-driven microservices using Apache Kafka for asynchronous messaging and high-throughput data processing.

• Developed responsive UI components using Angular and TypeScript, implementing routing, data binding, and dynamic page updates without full page reloads.

• Implemented Spring Security with OAuth2 and JWT authentication to secure REST APIs and protect application resources.

• Utilized Java 11/17 features such as HTTP Client API, Stream API enhancements, and improved memory management for optimized performance.

• Integrated applications with AWS cloud services including EC2, S3, RDS, Lambda, and CloudWatch for scalable and reliable cloud deployments.

• Containerized microservices using Docker and deployed them on Kubernetes clusters, improving scalability and portability.

• Implemented CI/CD pipelines using Jenkins, automating build, test, and deployment processes for faster delivery.

• Developed DAO and Repository layers using Spring Data JPA and Hibernate, improving database interaction and reducing boilerplate code.

• Optimized application performance through query optimization, caching strategies, and asynchronous processing.

• Built relational database models and optimized SQL queries using Oracle and PostgreSQL for efficient data retrieval.

• Implemented JUnit and Mockito based unit tests and integrated automated testing within the CI pipeline.

• Used ELK Stack (Elasticsearch, Logstash, Kibana) and Azure Monitor for real-time logging, monitoring, and troubleshooting.

Environment:

Java 11/17, Spring Boot, Spring Cloud, Spring MVC, Spring Security, Spring Data JPA, Hibernate, Microservices Architecture, RESTful Web Services, Apache Kafka, Angular, TypeScript, HTML5, CSS3, JavaScript, AWS (EC2, S3, RDS, Lambda, CloudWatch), Docker, Kubernetes, Jenkins, Maven, Git, Oracle, PostgreSQL, ELK Stack (Elasticsearch, Logstash, Kibana), Azure Monitor, JUnit, Mockito, Agile, Jira, Linux.

Client: TCS

Role: Java Developer Nov 2020 – Sep 2023

Responsibilities:

• Designed and implemented RESTful web services for integration with external systems and internal applications.

• Built interactive UI components using AngularJS, HTML5, CSS3, JavaScript, and Bootstrap.

• Implemented Spring Dependency Injection (DI), AOP, and Spring JMS to build modular and maintainable applications.

• Applied Java 8 features such as Lambda Expressions, Streams API, and Date-Time API to improve code efficiency and readability.

• Developed SOAP and REST services to expose Oracle stored procedures and support legacy system integrations.

• Implemented Hibernate ORM mappings (One-to-One, One-to-Many, Many-to-Many) and optimized database queries using HQL and Criteria API.

• Built and maintained Docker containers for application deployment and environment consistency.

• Worked with Cloud Foundry (PCF) for application deployment and service management.

• Implemented circuit breaker and fault tolerance patterns using Netflix Hystrix for resilient microservices.

• Integrated Apache Kafka messaging services to enable event-driven communication between microservices.

• Automated build and deployment processes using Maven, Jenkins, and Git-based workflows.

• Performed code reviews, debugging, and performance tuning to improve application reliability and maintainability.

• Developed automated API tests using Postman, JUnit, and Spring Mock MVC.

• Participated in Agile development processes, including sprint planning, user story estimation, backlog grooming, and retrospective meetings.

Environment:

Java 8, Spring Boot, Spring MVC, Spring IOC, Spring AOP, Spring JMS, Hibernate, Microservices, RESTful Web Services, SOAP Web Services, AngularJS, HTML5, CSS3, JavaScript, Bootstrap, Apache Kafka, Oracle, SQL Developer, Maven, Jenkins, Git, Docker, Pivotal Cloud Foundry (PCF), Hystrix, Eureka, Spring Cloud, Postman, JUnit, Agile, Jira, Linux.



Contact this candidate