Post Job Free
Sign in

Software Developer Spring Boot

Location:
Bentonville, AR
Posted:
February 05, 2025

Contact this candidate

Resume:

SURENDAR REDDY

(Software Developer)

Address: Peoria, IL- 61614, USA Email: ****.*********@*****.***

Summary

•5 years of experience in developing applications using Java/J2EE technologies.

•Experience in analysis, development, testing, Implementing Web based, Client/Server Applications along with Enterprise and Distributed applications across the entire Software Development Life Cycle using Java technologies.

•Proficient in building large-scale distributed systems and data pipelines leveraging technologies like Apache Kafka, Spark, Hadoop, and Hive, with a focus on scalability, low latency, and fault tolerance.

•Designed and developed microservices-based architecture using Java, Spring Boot, and Docker. Built a distributed data pipeline using Apache Spark and Kafka to process large-scale datasets.

•Actively participated in Scrum ceremonies such as sprint planning, daily stand-ups, sprint reviews, and retrospectives to ensure alignment and continuous improvement.

•Managed tasks and workflows using Kanban boards to optimize delivery pipelines and minimize work-in-progress bottlenecks.

•Utilized GCP services like BigQuery for analytics and Dataproc for managing Spark clusters.

•Strong expertise in RESTful Services, Spring Boot, and microservices architecture, developing and managing APIs for scalable and efficient system performance.

•Utilized Python for data analysis and visualization with libraries such as Pandas, NumPy, and Matplotlib, enabling insightful reporting and business decision-making. Experience in working with IDES like Eclipse, Spring Tool Suite (STS), RAD and IntelliJ IDEA.

•Integrated GCP Pub/Sub for real-time messaging and event-driven architectures, enabling efficient communication between microservices and external systems. Well-versed in using Git and Azure DevOps for version control, ensuring efficient code collaboration, and tracking changes throughout the development lifecycle.

•Proficient in leveraging cloud platforms like AWS, Azure, or Google Cloud for deployment and management.

•Developed RESTful APIs using Flask and Django frameworks, ensuring robust backend services and smooth integration with frontend applications.

•Hands-on experience with cloud platforms including Microsoft Azure, AWS, and Google Cloud Platform (GCP), with a solid understanding of deploying and managing applications in cloud environments.

•Expertise in relational (SQL) and NoSQL databases like MySQL, PostgreSQL, Cassandra, CosmosDB, and AzureSQL, with a strong background in data modeling, query optimization, and database administration. Gained an excellent understanding of Agile development methodology.

•Expert in Core Java and implementing concepts like Multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections in various projects.

•Expertise in building loosely coupled systems using Kafka for asynchronous message processing. Proficient in working with massive-scale relational and NoSQL databases such as MySQL, PostgreSQL, MongoDB, and Cassandra.

•Automated the creation of Splunk Alerts and dashboards, providing proactive notifications for system failures or performance degradations.

•Proficient in Git, GitHub, and Bitbucket for version control and collaboration, with expertise in using AWS, Docker, Kubernetes, Jenkins, and IIS for deploying and managing applications.

•Experience in deploying applications using Docker container services and building continuous integration and deployment pipeline using Jenkins with GitHub.

Skills:

Languages

Java, JavaScript, C#, Python, SQL,Typescript

Databases

PostgreSQL, MongoDB, CosmosDB

Frameworks

Spring Boot, Spring MVC, Redux, Hibernate, .NET core

Integration Tools

GitLab, Jenkins, Docker, Kubernetes.

Version Control

Git, GitHub, Azure DevOps

Development tools

Visual Studio Code, Eclipse, IntelliJ IDEA, Git, JIRA

Cloud services

Microsoft Azure, Google Cloud Platform, OpenStack

Testing Tools

Selenium, REST Assured, Postman

Web Technologies

React.js, HTML5, CSS3, JavaScript, JSON, Angular

Messaging Systems

Kafka, RabbitMQ

Work Experience

Software Developer – TARGET TX, USA June 2023 – Jan 2025

•Developed and maintained RESTful APIs using Spring Boot and Java, ensuring high availability and scalability of microservices in a distributed system designed for real-time data processing and batch workloads. Deploying and managing applications, services, and infrastructure on the MS Azure cloud platform.

•Used JavaScript and AJAX technologies for front end user input validations and spring validation framework for backend validation for the User Interface.

•Integrated API gateway for security and managed distributed services using Kubernetes.

•Used Redis for caching frequently accessed data and Kafka for event-driven communication. Deployed the application on Azure Kubernetes Service (AKS) with an automated CI/CD pipeline.

•Developed the Presentation layer using HTML 5, JavaScript, and used AJAX/ jQuery based rich UI for improved customer experience.

•Extensive experience in designing and developing robust applications using Java with Spring Boot and Spring Framework.

•Integrated third-party services and APIs, including high-volume, low-latency messaging infrastructure like Apache Kafka for efficient event-driven communication across services.

•Built PySpark applications using Python to perform distributed data processing in a cluster environment.

•Developed testing strategies, including unit and integration tests, to validate data pipelines and ensure accuracy.

•Designed and implemented highly scalable backend services using Spring Boot/Play Framework to support complex software systems.

•Developed RESTful and GraphQL APIs to streamline data communication between client and server.

•Designed and optimized database schemas using both relational (PostgreSQL) and NoSQL databases like CosmosDB, ensuring data integrity, optimizing performance, and supporting both structured and unstructured data.

•Designed and implemented log monitoring and analysis solutions using Splunk to track system performance and detect anomalies in real-time.

•Automated GCP workflows by integrating GCP Dataflow, Pub/Sub, and BigQuery for seamless ETL processes and real-time data streaming pipelines.

•Built and deployed cloud-native microservices on Azure/GCP, leveraging best practices for scalability and reliability. Designed event-driven architecture using message brokers like Kafka, RabbitMQ ensuring reliable real-time data processing and reduced system latency.

•Utilized Apache Kafka for real-time messaging and event streaming, enabling asynchronous communication and improving the reliability of distributed workflows. Leveraged Docker for containerization and Kubernetes for orchestration, ensuring consistent and scalable deployments across environments.

Software Developer- The Home Depot GA, USA Apr 2022 – Mar 2023

•Led the charge in developing captivating and responsive web applications using React.js, HTML5, and CSS3, prioritizing user engagement across all devices.

•Integrated Kafka for asynchronous communication and Redis for caching frequently accessed data.

•Implemented RESTful APIs for seamless front-end-backend communication, ensuring a smooth user experience and optimized data flow.

•Developed and maintained responsive web applications using React.js, following best practices and design patterns.

•Developed code for obtaining bean references in Spring IOC framework. Collaborated closely with designers and back-end developers to translate UI/UX designs into responsive web pages using React.js, ensuring smooth integration with RESTful APIs.

•Incorporated Cypress for end-to-end testing in React applications, ensuring robust UI functionality and reducing bugs in production. Developed high-performance, scalable applications using MongoDB as the primary NoSQL database, ensuring efficient handling of large datasets and unstructured data.

•Designed and implemented scalable and resilient microservices architectures to support modern cloud-based solutions. Applied best practices in decoupling services to ensure modularity and fault tolerance.

•Utilized MongoDB replication and sharding to provide high availability and horizontal scaling, ensuring smooth performance in distributed environments. Pioneered the integration of CI/CD pipelines to automate build, test, and deployment processes, boosting development efficiency and agility. Worked with various features in Spring such as Spring AOP and Spring Transaction management. Used front-end technologies like HTML, CSS, React JS, Node JS, Bootstrap and JavaScript proficiently.

Software Developer- Amazon Hyderabad, India Dec 2019 - Dec 2021

•Designed and implemented RESTful APIs to support front-end and back-end integration, providing seamless data exchange between microservices and the Angular.js dashboard. Tracked and resolved bugs and issues using Jira successfully.

•Designed and deployed a microservices-based architecture using Java, Spring Boot, and Kubernetes to ensure scalability and reliability.

•Utilized AWS Lambda for serverless compute tasks, offloading time-consuming operations, reducing infrastructure costs, and increasing efficiency.

•Optimized AWS S3 usage by integrating Java applications with S3 for secure and fast file storage, retrieval, and lifecycle management, ensuring data durability and scalability.

•Implemented and maintained CI/CD pipelines to automate build, test, and deployment processes, ensuring rapid and reliable releases.

•Employed multi-threading in Java to handle high-concurrency scenarios, improving system throughput and response time for user operations.

•Monitored and debugged application performance using AWS CloudWatch, fine-tuning performance bottlenecks and ensuring system reliability during peak loads. Used GIT and JIRA for bug analysis, tracking, and fixing web-industry standards.

•Designed event-driven systems using AWS SNS and SQS, integrating them with Java applications to handle asynchronous messaging and improve application scalability.

•Managed AWS IAM roles and policies, ensuring secure, least-privilege access across services and applications within the AWS ecosystem.

•Collaborated with DevOps teams to containerize Java applications using Docker and orchestrate them on AWS ECS and EKS, ensuring smooth deployment and scalability.

Education:

Master of Science in computer Science – University of Missouri – Kansas City, May 2023

Bachelor of Technology in Computer Science Engineering – MallaReddy College of Engineering and Technology, July-2021



Contact this candidate