Post Job Free
Sign in

Software Development Spring Boot

Location:
United States
Posted:
April 29, 2025

Contact this candidate

Resume:

Name: Sai Yashwanth R

Email: ************************@*****.***

Phone: 972-***-****

PROFESSIONAL SUMMARY:

●Java/J2EE Programmer with over 8+ years of experience in developing scalable high-performance web applications on the Backend and frontend aspects of Java Programming with Java 7/8/11.

●Strong expertise in Java, J2EE, JSP, Java Beans, HTML, DHTML, CSS, SQL, PL/SQL, Spring, Hibernate, SOAP, RESTful Web services, and JavaScript.

●Experienced in all stages of the Software Development Life Cycle (SDLC), from business requirements analysis to system development and implementation.

●Good exposure to Bootstrap for layout and used CSS3 Media Queries and Bootstrap UI for Responsive Design.

●Good understanding and experience in Functional and Reactive Programming. Successfully redesigned and re-architected applications using Java 11, Spring Boot, Spring Reactive Stack (Web Flux), PostgreSQL, and Maven.

●Experience in using Scala offers concise syntax, functional programming capabilities, and seamless interoperability with Java, enhancing productivity and enabling the development of scalable and high-performance applications.

●Utilized Azure DevOps for continuous integration and deployment (CI/CD), Azure Monitor for proactive monitoring and alerting

●Expertise in building REST APIs using Java Spring Boot and using Angular for UI.

●Good knowledge of Angular 8/9/13 directives to create reusable elements and attributes.

●Knowledge of JavaScript frameworks such as React and Angular and experience in using TypeScript with these frameworks.

●Developed and maintained integrations between Guidewire Policy Center and various healthcare systems, such as electronic health records (EHR) and health information exchanges (HIE), using Java-based RESTful APIs and SOAP web services.

●Used Java and Gosu to implement business rules and logic for policy eligibility, benefit limits, and coverage options.

●Developed workflow applications using FileNet workflow services and knowledge of JBPM and Drools.

●Implemented messaging systems using JMS API, employing both point-to-point and publish-subscribe methodologies.

●Proficient in using IDEs such as JBuilder, WSAD, and Eclipse.

●Experienced in installing, developing, and deploying application servers such as WebLogic and WebSphere Application Server. Skilled in creating ANT Scripts to control the software build process.

●Designed and developed high-quality applications for clients, earning recognition and appreciation. Possess excellent client interaction skills, experience in working independently as well as in a team, with quick learning and strong technical abilities.

●Used Spring Data JPA that helped in creating automatic Data Access Objects (DAOs) at the compile time and to perform CRUD Operations and persist the data to the database.

●Developed robust, scalable applications using Spring Framework, including Spring Boot, Spring MVC, and Spring Security.

●For data processing using Oracle databases and Oracle Service Bus (OSB) for seamless and efficient data integration and communication.

●Implemented to reprocess the failure messages in Kafka using the offset ID.

●Implemented a metrics collection mechanism for the server by utilizing Apache Kafka to stream server-side events.

●Developed Web and Mobile Applications using Angular, React, Ext JS, Dojo, and JavaScript libraries.

●Experience in Microservices development using Spring Boot and deployment in AWS.

●Experienced in building scalable Microservices and high-performance distributed systems using Golang in real-time, cloud-based applications.

●Proficient in developing backend APIs and event-driven systems with Golang, enhancing system efficiency and performance in microservices architecture.

●Expertise in working with JAVA8 features like Functional Interfaces, Lambda functions, Stream API, Time API, Transaction Management, Exception Handling, and Collection API.

●Utilized SailPoint to implement identity governance solutions, ensuring secure access management and compliance within enterprise applications.

●Utilized CI/CD tools, such as Bitbucket Pipelines, to automate the build, test, and deployment processes, facilitating continuous integration and delivery to enhance software development efficiency and reliability.

●Proficient in using GIT for version control, managing code repositories, and maintaining a streamlined workflow.

●Speeding up Existing Applications with a Cache service using Redis Cache.

●Managed cloud-based deployments of Java and Node.js applications on platforms like AWS and Azure.

●Developed software, performed unit testing, created documentation and project planning using JIRA.

●Created cross-platform applications utilizing Java for server-side logic and Node.js for scalable network applications, improving cross-functionality and user engagement.

●Vertex can be used with Spring to develop a highly scalable and reactive microservices architecture, leveraging Spring's dependency injection and aspect-oriented programming alongside Vertex's event-driven model for seamless integration and robust performance.

●Golang is utilized in real-time projects for building scalable microservices and high-performance distributed systems, such as in cloud-based applications, financial services, and telecommunications platforms.

●Proficient in working with Amazon DynamoDB for building fast and scalable applications.

●Experienced in deploying Lambda functions and integrating them with other AWS services, S3, DynamoDB, and API Gateway.

●Expertise in using CSS3, HTML5, React, TypeScript, ES6, JavaScript, JSON, and jQuery to create UI web pages.

●Good knowledge of working on cloud Amazon Web services (Amazon EC2, Amazon S3, Amazon simple DB, Amazon Elastic Load Balancing, Amazon SQS, Amazon EBS, and Amazon CloudFront).

●Utilized AWS Beanstalk for deploying and scaling web applications and services developed with Java.

TECHNICAL SKILLS

Languages

Java (J2SE1.8/1.6/1.5, J2EE 6/5, 11,17), SQL, PL/SQL, JavaScript, TypeScript

Technologies

JSP2.1/2.0/1.2, JPA, Servlets2.x, JavaBeans, JDBC, Struts, Sockets, RMI, Scala, EJB, Hibernate3.x/2.x, Spring 3.0, Spring 4/5, SOA, JMS1.1, SAX and DOM Parsers, AJAX, JAX-B2.1/2.0, JAX-P1.x, JAX-RS, LDAP, Hadoop, COBOL, REST, RESTful, and SOAP Web services

Web Technologies

HTML5/DHTML, XHTML, JavaScript1.x, XML, XSL, XSLT, CSS3, Bootstrap, SailPoint, Angular-JS, jQuery, React-JS, Node.js, Express, JSON, Spring Boot, Spring MVC, Spring Security, Spring Batch, Spring ORM, Web Flux

Web/Application Servers

Tomcat 7.x/6.x/5.x, Apache Camel, WebLogic10.3/9.2/8.1/7.0, IBM WebSphere 8.x/7.x/6. X, Kafka, JBoss, WSDL

Design Patterns

MVC, Front Controller, Session Facade, Singleton, Business Delegate and DAO patterns

Data Base

Oracle 11g/10g/9i/8i, MS SQL Server 2005/2000, MYSQL5.1/4.1, DB2 9.1/8.1/7.2, MongoDB, Cassandra DB, Sybase, Redis

Platforms

Windows, UNIX, LINUX

Methodologies

Agile Methodology, SDLC, Extreme Programming

Build Tools

Rational Rose, CVS, PVCS, GIT, SVN, VSS, ClearCase, JIRA, Jenkins, JUnit, Docker, TestNG, CI/CD, Selenium, Kubernetes, UML, Mockito, BigQuery, Golang, ANT, Maven, Gradle, VPC

Cloud Services

AWS (S3, EC2, RDS, EKS, ELB), Azure (Blob, Virtual Network, DevOps services), Google Cloud (Big Query, Cloud SQL, Kubernetes Engine)

IDE

Eclipse, IntelliJ, Visual Studios

WORK EXPERIENCE

Client: McKesson, Irving, TX. July 2023 – Present

Role: Sr Full Stack Java Developer

Responsibilities:

●Involved in Software Development Life Cycle for gathering requirements, analyzing, designing, developing, and Testing applications using Agile methodology.

●Implemented Java 17 features like Lambda expressions, Streams, filters, pipelines, Optional Interfaces, etc.

●Used Kafka API calls to process the messages smoothly on the Kafka Cluster setup.

●Worked with REST tools like Swagger, Postman, and SOAP UI for testing HTTP requests and responses.

●Implemented Log4J for logging purposes in development, testing, and production environments, including configuring email notifications.

●Implemented high-availability solutions using Azure Availability Zones and Azure Load Balancer to ensure continuous availability and fault tolerance of critical healthcare services.

●Ensured data privacy and compliance with healthcare regulations (e.g., HIPAA) by implementing appropriate data processing and security measures within Apache Flink applications.

●Utilized Azure Resource Manager (ARM) templates and Infrastructure as Code (IaC) practices to automate the deployment and management of Azure resources, streamlining the provisioning process and ensuring consistency across environments. Developed Java-based components to handle HL7 (Health Level 7) messages using IBM MQ, adhering to industry standards for healthcare data exchange.

●Used Core Java 11 concepts like Collection Framework, Multi-threading, Concurrent Object-Oriented programming, Thread pools, and Externalization.

●Implemented Spring Security with OAuth 2.0 for the Authentication, Authorization, and access to Resources using Access tokens that involve the Authorization server and the Resource.

●Utilized Spring Batch for scheduling and maintaining batch jobs, deploying applications in various environments (DEV, QA, and Production).

●Implemented Jira Data Center with clustering for high availability and disaster recovery in healthcare environments, ensuring uninterrupted access to critical project management tools across distributed teams.

●Optimized message throughput and latency using IBM MQ's performance tuning features and best practices.

●Implemented the Router Module of Angular 13 to transform the entire project into a single-page application and incorporated routers based on specific requirements.

●Implemented Maven dependency management strategies with Apache Ivy for healthcare applications, ensuring version control and artifact consistency across distributed development teams and environments.

●Developed dynamic web pages using HTML5, CSS3, Bootstrap, Less, CSS3(SASS) and AJAX.

●Used Spring Data JPA (Java Persistence API) framework and JPA Specification criteria builder to work with dynamic queries in Java.

●Designed and implemented an Azure SQL database solution to store and manage application data, utilizing a relational database engine such as MYSQL, PostgreSQL, or Oracle.

●Implementing communication and data processing through Oracle Service Bus (OSB) to enhance efficiency and accuracy in insurance operations.

●Developed backend services in Golang for high-performance healthcare applications, focusing on modular design and lightweight concurrency.

●Leveraged Golang's concurrency model to build efficient background workers and event-driven services, integrated with Kafka and MongoDB for real-time data processing.

●Created a Microservices-based e-commerce application using Spring Cloud in IntelliJ IDEA, which involved implementing API gateways, service discovery using Eureka, and load balancing using Ribbon.

●Utilized Bitbucket branching and merging strategies to maintain code quality and avoid conflicts.

●Utilized GitLab branching and merging strategies to maintain code quality and avoid conflicts.

●Collaborated with cross-functional teams using GIT, facilitating efficient code reviews, mergers, and conflict resolution.

●Used AppDynamics for application performance monitoring.

●Used Kubernetes as an orchestration tool to manage the Docker container to facilitate the management and deployment.

●Wrote Terraform Scripts to deploy apps to Kubernetes engine.

●Responsible for (CI/CD) Continuous Integration and Continuous Delivery process implementation using Jenkins.

●Integrated Maven with CI/CD pipelines to automate build and deployment processes, enhancing code quality and deployment efficiency.

●Configured Azure Virtual Networks to establish a secure and isolated network environment for the application, ensuring data privacy and network security.

●Utilized Azure DevOps App Service to deploy and run the application, leveraging the platform's Scalability, security, and availability features.

●Collaborated closely with the Kafka Admin team to set up Kafka cluster setups in QA and Production environments.

●Created, configured, and monitored Shards sets, analyzed data for sharing, chose shard keys for even data distribution, and conducted architecture and capacity planning for MongoDB clusters.

●Developing, enhancing, and maintaining a Spring Boot-based Microservices application using Docker containers and Kubernetes with Azure Container Service.

●Worked with Microservice architecture using Spring Boot to modularize code and implemented REST API’s using Spring REST and integrated Swagger API for documentation.

●Designed and implemented high-throughput data pipelines using Apache Flink, facilitating efficient data flow and processing, ensuring seamless user experiences.

●Conducted end-to-end testing for Angular 13 with Protractor, incorporating integration testing through Selenium and Cucumber for behavioral-driven development.

Environment: Java, J2EE, Oracle 11g, Web services, Azure, Agile, REST, OBS, XML, Micro services, Spring Boot, Mongo DB, SOA, Spring Framework 4.0, Hibernate, Angular AJAX, WebSphere, Scala, Hadoop, JavaScript, Angular JS, Node.JS, Bootstrap, jQuery, JBOSS, JUnit, Jenkins, Kafka, Web flux, Kotlin, Vertex, Golang, Grunt, GitHub, SQL, JMS, JPA, HTML5, JSP, COBOL, Bitbucket, CVS, CSS3.

Client: Truist Financial, Charlotte, NC Mar 2021 – Jun 2023

Role: Sr Java Full Stack Developer

Responsibilities:

●Designed and developed the REST-based Microservices using the Spring Boot, Spring Data with JPA (Java Persistence API).

●Collaborated closely with front-end developers to design and optimize GraphQL queries for specific application requirements.

●Designed and implemented an AWS S3-based storage to store and manage application data, media files, and backups.

●Implemented Microservices architecture with Netflix, Spring Eureka, and Spring Ribbon using Spring Boot to provide client-side load balancing in calls to other Microservices.

●Implemented fault-tolerant and scalable solutions with Apache Flink to handle varying workloads and ensure uninterrupted operation.

●Implemented security best practices in web application development, including secure communication, authentication, and authorization mechanisms for Microservices.

●Customized Jira Agile boards with advanced filters and swim lanes for product backlog prioritization based on customer feedback, sales trends, and seasonal demands.

●Optimized Maven build profiles for storefronts with frontend asset management (e.g., webpack, gulp), implementing CI/CD pipelines with Jenkins for automated testing and deployment of responsive web designs.

●Implemented Maven multi-module projects for microservices, using Spring Boot and Hibernate frameworks, to achieve modularization and maintainability in codebases supporting large-scale online retail operations.

●Created large-scale SPA (Single Page) web applications using the mobile-first approach in React JS.

●Involved in AWS SQS to interact with the queue and give roles to it, and involved in writing Custom policies.

●Deployed Spring Boot-based Microservices Docker container using Amazon EC2 container services and using AWS admin console. Participated in troubleshooting issues on AWS, Netflix Eureka, and Cloud environments.

●Utilized Amazon Elastic Kubernetes Service (EKS) for scalable and efficient deployment and management of microservices architecture.

●Built serverless Java applications using AWS Lambda triggered by S3, API Gateway, and DynamoDB Streams.

●Designed and implemented an RDS-based database solution to store and manage application data, utilizing a relational database engine such as MYSQL, PostgreSQL, or Oracle.

●Utilized API Gateway Custom Domains to provide a custom domain name and SSL/TLS certificate for the API, ensuring secure and reliable communication.

●Designed and executed real-time data streaming and pub/sub messaging using Redis, facilitating efficient communication and synchronization among Microservices.

●Implemented Kafka to enable seamless and real-time communication between different components of the application.

●Developed unit tests using Mockito to ensure the quality and reliability of code.

●Developed a RESTful web application using Spring Boot in IntelliJ IDEA that allowed users to manage and track their personal expenses.

●Implemented a Bitbucket-based version control system for a team of developers working on a web-based application.

●Managed code repositories and collaborated with team members using GitLab.

●Housing management system developed in Golang to efficiently handle property listings, tenant information, maintenance requests, and payment processing.

●Involved in the development of REST Web services using Annotations to extract client-related data from databases. Built RESTful API Web services using MongoDB to store and present assessments.

●Implemented Big Query to efficiently analyze large datasets, perform complex queries, and gain valuable insights for building data-driven applications and services.

●Used JSON parser to extract data from the Endpoints using REST clients to display data to the front end.

●Used Hibernate Query Language (HQL) for accessing data from the database and created Hibernate POJO Objects and mapped using Hibernate Annotations.

●Data processing and integration utilizing Oracle databases and Oracle Service Bus (OSB) are employed for efficient management and analysis.

●Written SQL queries & PL SQL- stored procedures, functions, triggers, cursors, sequences, and indexes that are going to be invoked by batch processes.

●Developing a vertex-based management system to streamline data management, interactions.

●Integrated Spring Boot with Docker containers, creating containerized deployments.

Environment: JDK 1.8, Spring Boot, Spring MVC, React, Spring AOP, hibernate 4.0, JAX-RS Webservices, JAX-WS Webservices, Micro services, React JS, Node.js, Apache Spark, CXF, AJAX, UML, Kafka, MS Visio, JSTL, Webflux, Vertex, Scala, Oracle 11g, OSB, Mongo DB, Docker, JBoss, Selenium, Express, Golang, SailPoint, GIT.

Client: ULTA Beauty, Rockville, MD Feb 2019 – Feb 2021

Role: Full Stack Java Developer

Responsibilities:

•Utilized ReactJS to record user actions, display the corresponding action, and dynamically update the UI based on user interactions.

•Participated in the creation of dynamic web pages using JSP, JSTL, JavaScript, HTML, CSS, jQuery, and Ajax, employing Servlets and JDBC for query processing.

•Implemented robust logic for message publication and consumption within a Java Message Service (JMS) environment, leveraging IBM MQ as the underlying messaging platform.

•Designed and implemented efficient logic for publishing messages to IBM MQ queues and topics.

•Developed custom queries and filters in Java to fine-tune Elasticsearch results according to specific application requirements.

•Employed JAXB for XML marshaling and unmarshaling, collaborating with an Oracle database.

•Developed complex SQL queries and implemented Stored Procedures for database population.

•Conducted a detailed code walkthrough for team members to verify functional coverage and coding standards.

•Formulated a business continuity plan, specifically for SQL Server Databases, leveraging JDBC drivers.

•Implemented the Project structure based on the Spring MVC pattern using spring Boot.

•Applied WSDL and SOAP for developing XML-based applications.

•Interacted with the JAVA Collections API to manage data objects between business layers and the front end.

•Developed and deployed Java-based microservices on AWS using EC2, Elastic Beanstalk, and ECS Fargate.

•Maintained business standards in EJB, deploying them in the WEBSPHERE 7 application server.

•Created front-end pages using JSPs and handled server-side logic in EJB 3.0 and Servlets.

•Participated in daily Kanban meetings and played a role in accomplishing tasks within the Agile Kanban development framework.

•Implemented Servlets as an interface between the front end and backend to handle HTTP requests and send responses to the front end.

•Integrated AWS SDK for Java to interact with services like S3, SNS, SQS, and DynamoDB.

•Integrated Docker into CI/CD pipelines for automated building and deployment while utilizing Kubernetes for scalable and resilient application architectures.

•Integrated Selenium into the continuous integration process to support a streamlined development workflow.

•Designed and implemented RESTful APIs using Spring Boot and deployed them securely on AWS cloud infrastructure.

•Implemented Maven best practices to ensure the consistency, reproducibility, and efficiency of the software build process.

•Utilized Splunk to support compliance monitoring and auditing efforts, providing detailed logs and reports for applications.

•Conducted unit testing using JUnit and actively participated in integration testing.

•Managed SVN repositories for branching, merging, and tagging.

•Actively engaged in weekly iterative review meetings, providing thoughtful and constructive feedback to identify problems and assess the progress of each iterative cycle.

Environment: Java 8, J2EE, JDBC, Servlets, XML, JAXB, HTML, CSS, JSP, JSTL, JavaScript, jQuery, Ajax, PL/SQL, Oracle WSDL, SOAP, IBM MQ, ActiveMQ, WebSphere, Splunk, JUnit, Mockito, Selenium, SVN.

Client: Magna Quest Technologies, Hyderabad, India Aug 2016 – Dec 2018

Role: Java Developer

Responsibilities:

●Developed components using Java, J2EE/JEE, JSP, Struts, and Hibernate framework. Involved in complete SDLC – Requirement Analysis, Development, System, and Integration Testing.

●Develop persistent objects using Hibernate.

●Involved in designing frontends using JSPs, HTML, DHTML and CSS.

●Extensively used Eclipse while writing code & used CVS for version control.

●Debugging and resolving issue for web service binding and deployments with attachments.

●Involved in requirements gathering, analysis, design, and testing of the complete system.

●Implemented the presentation layer using JSP, HTML, and CSS.

●Utilized Core Java and Python for building blocks and features, for creating robust and scalable applications.

●Involved in developing the functionality as per use case documents for various modules of the application.

●Responsible for writing ANT Scripts for building the entire web application.

●Performed unit testing using JUnit.

●Used SVN as source control.

●Developed and deployed applications using Weblogic 7.x with JBuilder as IDE tool.

●Used JDBC to connect and perform operations on a database.

●Designed and created various tables required for the project in the MYSQL database.

Environment: Java, JSP, JavaScript, DHTML, SQL, AJAX, Apache Struts1.2, JMS, Hibernate 3.0, Eclipse, WSDL, SOAP Web services.



Contact this candidate