Post Job Free
Sign in

Java Developer Spring Boot

Location:
Kansas City, MO
Posted:
February 11, 2025

Contact this candidate

Resume:

Ganesh Kundru

Email: **************@*****.*** Phone: 302-***-****

https://www.linkedin.com/in/venkata-kondru/

PROFESSIONAL SUMMARY:

Java Developer, specializing in system design, API development, microservices, and large-scale distributed systems.

Solid computer science fundamentals, including data structures, algorithms, multithreading, concurrency, performance optimization, and design patterns.

Expertise in backend development using Java, Spring Boot, Spring MVC, Spring Cloud, Hibernate, JPA, JDBC, Servlets, and JSP for secure and scalable applications.

Deep knowledge of system design principles, focusing on microservices architecture, event-driven systems, caching strategies, and fault tolerance.

Extensive experience in microservices development using Spring Boot, Spring Cloud, RESTful APIs, GraphQL, and cloud platforms like AWS, Azure, and GCP.

Proficient in API development (RESTful APIs, GraphQL, gRPC), including API documentation

(Swagger/OpenAPI) and API security (OAuth 2.0, JWT, API Gateway, HTTPS, TLS encryption).

Skilled in relational databases (MySQL, PostgreSQL, SQL Server, Oracle, JDBC) and NoSQL databases

(MongoDB, DynamoDB, Redis) for designing high-performance data storage solutions.

Expertise in caching mechanisms (Redis, Memcached, EhCache) for performance optimization and reducing database load.

Hands-on experience with Node.js and Express.js for backend development, including microservices and real-time data processing.

Strong skills in front-end technologies, including Angular, RxJS, TypeScript, JavaScript, HTML5, CSS3, Material UI, and Bootstrap for full-stack development.

Experienced in message queueing and event-driven architecture, using Kafka, RabbitMQ, ActiveMQ, JMS, and Redis Streams for asynchronous processing and real-time data streaming.

Proficient in cloud computing (AWS, Azure, GCP), including EC2, S3, Lambda, RDS, API Gateway, DynamoDB, CloudFront, Kubernetes, EKS, and serverless computing.

Strong background in DevOps practices, including CI/CD pipelines, infrastructure as code (Terraform, CloudFormation), and containerization (Docker, Kubernetes, AWS ECS/EKS).

Expertise in security best practices, such as Spring Security, OAuth 2.0, JWT, RBAC, SSO, LDAP integration, and encryption techniques.

Skilled in API testing and automation with Postman, JUnit, Mockito, Cucumber, JEST, and monitoring tools like Splunk, ELK Stack, Prometheus, and Grafana.

Strong communicator and collaborator, adept at working with cross-functional teams to ensure seamless integration and delivery of complex projects.

Advocate for clean, maintainable code following Test-Driven Development (TDD), Behavior-Driven Development (BDD), and Agile methodologies (Scrum).

Holds a master’s degree in computer science with a strong foundation in Core Java and object-oriented programming principles.

TECHNICAL SKILLS:

Programming Languages: Java, JavaScript, TypeScript, HTML5, CSS3, SASS, LESS, PL/SQL, SQL

Frameworks & Libraries: Spring Boot, Spring Cloud, Hibernate, Spring Data JPA, Spring Batch, Spring Security, React.js, Redux, Angular, Material UI, Bootstrap, Node.js, Express.js, jQuery, JSTL, RxJS, AOP, IoC, DI, RESTful APIs, Graph, Spring MVC, Swagger

Databases: MySQL, PostgreSQL, DynamoDB, Oracle, SQL Server, MongoDB, Redis

Cloud Platforms & Services: AWS (EC2, S3, RDS, Lambda, API Gateway, Elastic Beanstalk, CloudFront, CloudWatch, SQS, ELB, SNS), Azure (App Service, Azure Functions, Azure Storage), GCP (Big Query, Cloud Storage, Dataflow, Dataproc, Pub/Sub)

DevOps & CI/CD: Jenkins, GitLab, AWS Code Pipeline, AWS Code Build, AWS Code Deploy, CloudFormation, Ansible, Terraform, Gradle, Maven, ANT, Docker, Kubernetes, AWS ECS, AWS EKS

Message Queuing & Event Streaming: Kafka, RabbitMQ, ActiveMQ, JMS

API Management & Security: OAuth 2.0, JWT, API Gateway

Testing & Monitoring: Postman, Splunk, ELK Stack, Prometheus, Grafana, CloudWatch

Version Control & Collaboration: Git, GitHub, BitBucket, JIRA, Confluence

Testing Tools: JUnit, JEST, Cucumber, Mockito

Miscellaneous: Agile (Scrum), Test-Driven Development (TDD), Behavior-Driven Development (BDD), AWS IAM, IntelliJ IDEA, Visual Studio Code, Eclipse

WORK EXPERIENCE:

Spearheaded end-to-end Software Development Life Cycle (SDLC) processes, ensuring efficient planning, design, development, testing, deployment, and maintenance of applications.

Implemented Agile methodologies in cross-functional teams to enhance collaboration, promote continuous delivery, and meet business goals with minimal delays.

Designed and developed high-performance, multithreaded microservices using Spring Boot, Java, Hibernate, and JDBC, optimizing concurrent request handling and CPU utilization.

Designed and optimized data persistence strategies with Hibernate and Object-Relational Mapping (ORM), reducing query response times by 50% and enhancing database performance.

Implemented asynchronous processing and parallel execution using Java multithreading, CompletableFuture, ExecutorService, and reactive programming, improving system scalability.

Built Node.js and Express.js backend services for handling RESTful API endpoints, WebSockets, and GraphQL, enabling real-time data exchange between microservices.

Developed real-time data processing pipelines using Kafka, RabbitMQ, and Redis Streams, enabling event- driven architecture for low-latency, high-throughput systems.

Designed and documented comprehensive API specifications using Swagger and OpenAPI, ensuring clear integration guidelines for frontend and third-party developers.

Automated API testing and validation using Postman, JUnit, Mockito, and Cucumber, achieving over 90% test coverage and improving system reliability.

Configured OAuth 2.0, JWT authentication, and API Gateway security policies, ensuring robust access control and data protection.

Leveraged Java Streams API to improve data processing efficiency and simplify large dataset handling.

Designed and managed relational databases (MySQL, PostgreSQL, Oracle) and NoSQL databases (MongoDB, Redis), ensuring high availability, fault tolerance, and scalability for critical applications.

Designed event-driven architectures using Kafka for real-time data streaming, reducing data processing latency by 35% and enhancing analytics speed.

Wrote and maintained unit tests using JUnit, ensuring high test coverage and application reliability.

Developed front-end components using Angular, including RxJS for state management and handling real- time updates from backend APIs.

Integrated AWS cloud services, including EC2, S3, RDS, and API Gateway, to enhance application performance and scalability.

Deployed applications using AWS Elastic Beanstalk for streamlined server management and improved scalability.

Configured DynamoDB for low-latency NoSQL solutions and integrated DynamoDB Streams for real-time data synchronization.

Implemented CI/CD pipelines using GitLab CI/CD for efficient deployment and version control.

Secured applications with Spring Security, implementing role-based authentication and authorization mechanisms, enhancing data protection, and reducing unauthorized access by 50%. Client: Centene Corporation -St Louis, MO.

Role: Java Software Developer Feb 2024 - Current

Environment: Hibernate, Spring Boot, Spring Cloud, Node.js, Express.js, MySQL, DynamoDB, AWS (EC2, S3, RDS, Lambda, API Gateway, Elastic Beanstalk, CloudFront, CloudWatch), GraphQL, Bootstrap, Kafka, Postman, Swagger, JUnit, JEST, Cucumber, React.js, Angular,Redux, Docker, AWS CloudFormation, Ansible, Git, GitFlow, Spring Security.

Designed and implemented RESTful APIs using Spring Boot, enabling secure, scalable, and efficient communication between microservices.

Developed and optimized microservices architectures with a focus on fault tolerance, scalability, and low- latency communication using Spring Cloud and REST APIs.

Leveraged Spring Data JPA and Hibernate for seamless database interactions, ensuring efficient query execution and optimized data persistence.

Applied core computer science principles, including data structures, algorithms, and design patterns, to develop efficient, maintainable, and scalable backend solutions.

Built event-driven architectures using Kafka and RabbitMQ, enabling asynchronous messaging, reliable data processing, and real-time streaming.

Implemented multithreading and concurrency mechanisms using Java ExecutorService, Fork/Join framework, and CompletableFuture, ensuring high throughput and responsiveness in backend services.

Integrated Spring Security, OAuth 2.0, and JWT for robust authentication, authorization, and secure API access.

Utilized AWS cloud services such as EC2, S3, and RDS to deploy and scale backend services, ensuring high availability and optimal performance.

Configured API Gateway with AWS for secure, scalable API management, enabling seamless routing and throttling of API requests.

Designed and managed relational databases (PostgreSQL, Oracle) and NoSQL databases (MongoDB, DynamoDB), ensuring high availability, performance, and fault tolerance.

Applied caching strategies with Redis to reduce database load and improve application response times.

Wrote and maintained unit tests using JUnit and Mockito, achieving high test coverage and ensuring the reliability of backend systems.

Automated deployment pipelines using GitLab CI/CD, enabling rapid delivery and reducing manual deployment overhead.

Designed and documented comprehensive API specifications using Swagger and OpenAPI, providing clear guidelines for frontend and third-party integrations.

Monitored backend service performance using AWS CloudWatch and Splunk, ensuring system reliability and proactive resolution of issues.

Developed front-end integrations using Angular, implementing dynamic, responsive features and ensuring smooth communication with backend APIs.

Optimized backend performance by profiling code, identifying bottlenecks, and refactoring for better CPU and memory utilization.

Followed Agile development practices, collaborating with cross-functional teams to ensure timely feature delivery and continuous improvement.

Managed build and dependencies using Maven, streamlining the development process and reducing build times.

Implemented fault-tolerant mechanisms such as retries, circuit breakers, and rate limiting to ensure service reliability.

Environment: Java, Spring Boot, AOP, IoC, DI, Hibernate ORM, Node.js, AWS (EC2, S3, RDS, Lambda, SQS, ELB, SNS), Spring Batch, OpenAPI, Agile, React, AJAX, Netflix OSS (Eureka), JBOSS, JIRA, ELK Stack (Elasticsearch, Logstash, Kibana), JUnit, BitBucket, HTML5, CSS3, LESS Client: Infosys -Bengaluru, India

Role: Java Software Engineer Mar 2020- Jun 2022

Proficient in Core Java concepts, including Object-Oriented Programming (OOP) principles, Collections Framework, Exception Handling, Multithreading, I/O Systems, JDBC, and Generics.

Applied advanced data structures (e.g., trees, graphs, hash maps) and algorithms (e.g., sorting, searching, dynamic programming) to design efficient and scalable solutions.

Designed and implemented robust system designs, focusing on high availability, scalability, and fault tolerance for enterprise-level applications.

Leveraged design patterns such as Singleton, Factory, Builder, Observer, and Strategy to develop maintainable, reusable, and modular codebases.

Utilized Java Multithreading and Concurrency APIs (e.g., ExecutorService, CompletableFuture) to enable asynchronous processing and optimize application performance.

Built RESTful web services using Spring Boot, ensuring secure and scalable communication between microservices.

Developed Data Access Objects (DAOs) using Spring Data JPA for efficient database interaction and implemented SQL scripts for backend data management.

Utilized JDBC and implemented database interaction layers for seamless data access and persistence in enterprise applications.

Applied aspect-oriented programming (AOP) principles in Spring Framework to handle cross-cutting concerns like logging, transactions, and security.

Designed user interfaces using JSP, HTML5, and CSS3, ensuring responsive layouts and seamless integration with backend services.

Implemented client-side and server-side validations using Struts Validation Framework and Action Form beans to enhance data integrity.

Participated in problem-solving and optimized code using profiling tools, reducing runtime complexities and improving execution time.

Automated build processes using ANT and developed in IDEs like Eclipse to streamline development workflows.

Wrote comprehensive unit test cases using JUnit, achieving high test coverage and reducing post- deployment issues.

Collaborated with cross-functional teams to debug, test, and deploy applications on WebLogic Application Server, ensuring reliable delivery.

Leveraged Spring Security to implement authentication, authorization, and secure access to APIs and resources.

Created and maintained SQL schemas and queries, ensuring efficient database operations and performance optimization.

Designed basic front-end components with Angular and integrated them with backend services for dynamic user experiences.

Followed Agile methodologies and actively participated in Scrum ceremonies to ensure timely delivery of features and continuous improvement.

Educational Details:

Master’s in Computer Science – Universsity of Missouri Kansas city- 2023 Bachelor’s in Electronics and Communication Engineering -2019 Client: Infosys -Mysore, India

Role: Software Engineer Intern June 2019 - March 2020



Contact this candidate