Post Job Free
Sign in

Software Developer Spring Boot

Location:
Austin, TX
Posted:
March 11, 2025

Contact this candidate

Resume:

Nikhitha Kasuvojula Software Developer

****************@*****.*** 660-***-**** St.Louis, MO

Professional Summary

Experienced Software Developer with around 5 years of hands-on experience in Java, Spring Boot, RESTful API development. Proficient in React for building responsive interfaces. Skilled in agile methodologies, delivering scalable solutions that optimize performance. Committed to staying updated with emerging technologies and contributing to innovative projects in collaborative environments.

Technical Skills

Languages: Java, Python, JavaScript, SQL, HTML, CSS, C++, TypeScript, Swift, PHP

Databases: MySQL, Oracle, MongoDB, PostgreSQL

Framework/Library: Spring Boot, Angular, React, RESTAPI, Hibernate, JSON, MVC, Microservices

Tools & Technologies: GitLab, Docker, Kubernetes, AWS, JIRA, Jenkins, Node.js, Kafka, PyCharm, Azure, Maven, Gradle, Mockito, Swagger, Postman, JUnit, GraphQL, Flask, Hadoop, Eclipse, Windows, IntelliJ IDE, VS Code, Powershell, Confluence, Rally, SonarQube, DBeaver, Git, Splunk

Professional Experience

Full Stack Developer, Mastercard 08/2024 – Present St. Louis, USA

Developed a full-stack application using Java 8, Spring Boot, and React 17, ensuring seamless user interactions and efficient server-side processing for customer onboarding in global payment systems.

Designed RESTful APIs with Spring Boot for onboarding workflows, enabling user registration, payment destination management, and security handling, integrated with PostgreSQL and MySQL for data persistence.

Built user interfaces using React 17 and Redux for dynamic, stateful client-side applications, ensuring responsive. Interactive, and user-friendly onboarding forms and payment flows.

Implemented OTP authentication using Heracles Login API, integrating it with the existing onboarding logic, and enabling secure user validation and redirection based on different customer onboarding scenarios (Trends and XBS).

Utilized Spring Boot Actuator to implement health checks for all downstream services (co-request-api, program-catalog-api, notification-service), improving system reliability and reducing downtime.

Automated database migrations using Flyway for version control and schema management, ensuring seamless database updates across development and production environments.

Created and consumed Axon messaging for communication between microservices, ensuring real-time data updates and consistency in cross-border payment services.

Built and maintained CI/CD pipelines in Jenkins and GitLab, automating the build, test, and deployment processes to ensure faster and more reliable software releases.

Integrated AWS S3 for secure storage and retrieval of customer documents, allowing customers to upload necessary documentation during the onboarding process.

Developed role-based access control using services, ensuring secure access to applications by filtering available resources based on the logged in user's roles.

Managed step-based workflows within onboarding processes using dynamic status management in Java, ensuring proper step progression based on dependencies and ensuring consistency in customer data flow.

Optimized workflows by building APIs to manage step statuses ("Locked", "Not Started", "Completed") based on dependencies and conditions, allowing for streamlined processing and completion tracking in onboarding.

Implemented and tested automated builds and deployments using Jenkins, Git, and Docker, ensuring that new code is continuously integrated and deployed to different environments.

Ensured data integrity and security during customer onboarding by integrating KYC compliance and performing necessary due diligence checks with third-party services.

Designed dynamic, reusable front-end components with React 17 to enhance customer experience during the registration and payment destination setup.

Integrated third-party APIs (payment gateways) using Spring Boot for payment processing and validation. supporting various payment methods and ensuring seamless financial transactions.

Collaborated with cross-functional teams (Salesforce, Legal, Compliance) to ensure that all customer onboarding workflows criteria are met.

Created unit and integration tests using JUnit and Mockito, ensuring high-quality code and a seamless user experience throughout the application.

Created utility methods in CaSApiHelper to handle decryption of lists of encrypted strings, leveraging AES encryption and returning decrypted values for further processing

Base64 decoded decrypted values upon receiving data from the decryption API, ensuring the data is in the correct format for subsequent use in the application.

Implemented strategies to efficiently fetch and return large binary files, ensuring minimal latency and seamless user experience for clients downloading exports.

Used SHA-256 algorithm to generate a unique hash from the user's email address, ensuring secure and unique identifiers for email-based links.

Utilized Swagger for designing and documenting RESTful APIs, ensuring clear and comprehensive API specifications for internal and external use.

Utilized Bitbucket for Git-based version control, performed daily Git operations using Git Bash, including committing, branching, merging, and resolving conflicts efficiently.

Developed Jest tests for React components, verifying UI functionality and preventing unexpected changes in user interface behavior.

Integrated Playwright for UI automation testing, enabling robust end-to-end (E2E) testing of frontend components to detect regressions and validate user interactions.

Leveraged Arc Toolkit to check frontend code for accessibility and security vulnerabilities, ensuring compliance with WCAG (Web Content Accessibility Guidelines) and improving application security.

Conducted API testing with Postman, validating RESTful API endpoints for functionality, performance, and security.

Used PCF CLI to manage applications, perform log analysis, and troubleshoot deployment issues in cloud environments.

Integrated PCF with Spring Cloud Services, leveraging service discovery, centralized configuration management, and resilient microservice communication.

Analyzed SonarQube reports, addressing code smells, security vulnerabilities, and technical debt to improve overall software quality.

Integrated Checkmarx for static security analysis, ensuring applications are free from known vulnerabilities and security loopholes.

Automated security scans within CI/CD pipelines, identifying OWASP Top 10 vulnerabilities (SQL injection, XSS, CSRF).

Managed microservices authentication with Spring Security & OAuth 2.0, securing API endpoints and ensuring role-based access control.

Software Engineer, WayFair 08/2023 – 07/2024 Remote, USA

Engineered an e-commerce platform with Java and advanced OOP principles, increasing user engagement by 40%, and enhancing user experience and interaction by 30% with a dynamic, responsive React UI.

In-depth knowledge of architectural patterns such as MVC (Model-View-Controller) and DAO (Data Access Object), microservices ensuring a clean separation of concerns and promoting maintainability.

Managed applications on AWS using Elastic Kubernetes Service (EKS), ensuring high availability and scalability for cloud-native applications.

Experience with container orchestration using Kubernetes for managing dockerized applications in a production environment.

Implemented and maintained infrastructure on AWS using core services like EC2, S3, IAM, and CloudWatch to ensure security, performance, and reliability.

Deployed over 50 APIs leveraging Spring Boot, Java technologies, improving system interoperability by 30% and ensuring secure communication within the e-commerce ecosystem, resulting in a 15% reduction in data transfer.

Solid understanding of Web Services, including the design and implementation of SOAP and RESTful services.

Experienced in TDD and test automation, using JUnit.

Orchestrated database management strategies employing SQL like MySQL, Oracle, applying advanced OOP principles to optimize performance and scalability for the e-commerce platform.

Automated API testing and collection runs in Postman, improving efficiency in regression testing and reducing manual effort.

Graduate Assistant, Northwest Missouri State University 11/2022 – 07/2023 Maryville, USA

Developed a sophisticated blog writing web application, serving a large user base of 5,000+ university members, integrating Java, SOAP, RESTful APIs with Oracle database infrastructure, resulting in a 40% improvement in data retrieval.

Applied Agile methodology rigorously to oversee end-to-end project lifecycles, ensuring stringent coding standards and exceptional software quality, which led to a 30% reduction in development time and a 25% increase in code quality.

Utilized advanced programming techniques such as multi-threading, asynchronous programming, and parallel processing to optimize task concurrency and enhance system performance, achieving a 35% increase in efficiency.

Executed Python scripts for comprehensive data orchestration, transformation, and synchronization across complex, multi-system environments, improving data processing speed by 50%.

Architected projects, and defined intricate functional programming requirements, sophisticated routing strategies, and innovative UI prototypes while demonstrating proficiency in Java, JavaScript, React, and Angular frameworks, resulting in a 30% increase in user satisfaction and a 20% rise in application usage.

Software Engineer, Cognizant 06/2020 – 07/2022 Hyderabad, India

Expertise in developing and deploying serverless applications using AWS services, including S3 buckets.

Utilized Swagger for documenting and testing RESTful APIs, ensuring clear API specifications for developers.

Designed and implemented robust messaging solutions using Apache Kafka, enabling efficient data streaming.

Strong hands-on experience in object-oriented programming and Java-based application development.

Strong working knowledge of HTTP, HTML, JavaScript, and CSS, with hands-on experience in creating UI.

Skilled in building and maintaining Single Page Applications (SPAs) with Angular.

Worked with mobile technologies, including cross-platform development with React Native and Flutter

Solid understanding of Linux systems and shell scripting, utilizing Bash for automating tasks, system configuration, and managing network interfaces.

Expertise in building data engineering components on Azure, including Kubernetes.

Experienced in implementing GraphQL endpoints using Java Spring Boot for efficient data querying.

Education

Master of Science, Northwest Missouri State University 08/2022 – 12/2023 Maryville, USA

Applied Computer Science

Bachelor of Technology, GRIET 06/2016 – 05/2020 Hyderabad, India

Computer Science



Contact this candidate