Post Job Free
Sign in

Stack Developer Spring Boot

Location:
Richardson, TX
Posted:
February 21, 2025

Contact this candidate

Resume:

Summary

Around * years of experience as a Java Full Stack Developer, proficient in Java, JavaScript, TypeScript, and SQL, with expertise in all stages of the development cycle, including Agile and SDLC models.

Strong expertise in Spring Boot and Microservices architecture, designing scalable and modular applications for enterprise solutions.

Hands-on experience in front-end technologies including Angular, React, HTML5, CSS3, and Bootstrap, developing responsive and interactive web applications.

Developed and consumed RESTful and SOAP APIs, ensuring seamless integration between distributed systems.

Proficient in database management using SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, DynamoDB), optimizing queries for high-performance data retrieval.

Implemented JWT, OAuth2, and SSO authentication mechanisms, ensuring secure access control and compliance with security best practices.

Developed event-driven architecture using Apache Kafka and RabbitMQ, enabling real-time data streaming and asynchronous communication.

Strong expertise in unit and integration testing using JUnit, Mockito, Postman, and SonarQube, ensuring code quality and high-test coverage.

Experience in CI/CD pipeline automation using Jenkins, GitHub Actions, and Bitbucket Pipelines, reducing deployment errors and improving release efficiency.

Designed and deployed containerized applications with Docker and Kubernetes (AWS EKS, ECS Fargate), improving scalability and maintainability.

Skilled in cloud computing with AWS, implementing EC2, S3, RDS, Lambda, API Gateway, and CloudFormation to enhance application scalability and reliability.

Automated infrastructure provisioning using Terraform and AWS CloudFormation, ensuring consistent and scalable deployments across environments.

Implemented AWS Secrets Manager for securely managing API keys, database credentials, and sensitive application configurations.

Integrated AWS CloudWatch, X-Ray, and ELK Stack (Elasticsearch, Logstash, Kibana) for real-time monitoring, log analysis, and performance optimization.

Led Agile ceremonies include sprint planning, retrospectives, and daily stand-ups, improving collaboration and project delivery timelines.

Worked extensively with JIRA, Confluence, and Bitbucket, ensuring efficient issue tracking, documentation, and source code management.

Mentored junior developers, conducted code reviews, and implemented best coding practices, enhancing team productivity and code maintainability.

Designed high-availability and fault-tolerant architectures using AWS Auto Scaling and Load Balancers, ensuring system uptime and performance.

Integrated Redis and Memcached for distributed caching, optimizing application response times and reducing database load.

Experienced in DevOps practices and infrastructure as code (IaC), improving deployment automation and system stability.

Applied web performance optimization techniques, including lazy loading and minification, leading to improved application speed and user engagement.

Passionate about continuous learning and innovation, staying updated with emerging Java, cloud computing, and DevOps technologies to drive technical excellence.

Technical Skills

Programming Languages: Java, JavaScript, TypeScript, SQL

Databases: MySQL, PostgreSQL, MongoDB, OracleDB, Redis

Web Technologies: HTML5, CSS3, RESTful APIs, GraphQL, WebSocket, AJAX

Frameworks & Libraries: Spring Boot, Spring MVC, Hibernate, Angular, React, jQuery, Node.js, Express.js

DevOps & CI/CD: Docker, Kubernetes, Jenkins, Maven, Git, Gradle

Cloud Platforms & Services: AWS, EC2, S3, RDS, Azure, Google Cloud Platform (GCP)

Testing & Quality Assurance: JUnit, Mockito, Selenium, TestNG

Architecture & Design Patterns: Microservices Architecture, MVC, SOA

Development Tools: IntelliJ IDEA, Eclipse, Visual Studio Code, Postman

Version Control: Git, GitHub, Bitbucket

Scripting Languages: Bash, PowerShell

Message Brokers: RabbitMQ, Kafka

Monitoring Tools: Prometheus, Grafana, Splunk, ELK

Configuration Management Tools: Chef, Puppet

Methodologies: Agile, Scrum, Kanban, Waterfall

Professional Experience

Citibank, Irving, TX May 2024 – Present Java Full Stack Developer

Spearheaded the design and implementation of a Microservices architecture using Java and Spring Boot, ensuring modularity and system scalability while aligning with banking security and compliance requirements

Developed responsive front-end components using React, Redux, Angular, HTML5, CSS3, and JavaScript, optimizing user experience, improving accessibility, and reducing page load times

Designed and developed RESTful APIs secured with OAuth2 and JWT, integrating them with multiple Citi Bank applications and external third-party services to ensure seamless data exchange

Configured Apache Kafka as a messaging backbone to enable real-time financial transaction processing, improving system responsiveness and inter-service communication

Managed and optimized AWS RDS (PostgreSQL) databases, implementing Hibernate-based ORM and efficient SQL queries to enhance data retrieval performance and reduce server load

Leveraged AWS services including S3 for secure document storage, EKS (Kubernetes) for containerized deployments, and IAM for access control, ensuring high availability, security, and compliance

Integrated Redis caching to optimize transaction processing speed, reducing database load and improving API response times

Automated deployment pipelines using Jenkins, GitHub Actions, and Docker, implementing canary deployments for minimal downtime and improving deployment stability

Utilized AWS CloudWatch, ELK Stack (Elasticsearch, Logstash, Kibana), and Splunk for real-time monitoring, log analysis, and proactive issue resolution, reducing post-deployment failures

Conducted rigorous unit, integration, and performance testing using JUnit, Mockito, Gatling, and Postman, ensuring high test coverage and application stability before production releases

Enhanced team productivity through Agile methodologies, actively contributing to sprint planning, daily stand-ups, and retrospectives using JIRA for efficient backlog management and iteration cycles

Mentored junior developers on Microservices architecture, Java, and Angular best practices, reducing onboarding time and fostering a culture of continuous learning within the team

Environment: Java, Spring Boot, Microservices, React, Redux, Angular, HTML5, CSS3, JavaScript, RESTful APIs, OAuth2, JWT, Apache Kafka, AWS (S3, EKS, IAM, RDS PostgreSQL), Hibernate, Redis, Jenkins, GitHub Actions, Docker, ELK Stack, Splunk, JUnit, Mockito, Gatling, Postman, Agile, JIRA

Protech Solutions Inc, Little Rock, AR Nov 2022 – May 2024 Java Full Stack Developer

Engineered scalable microservices architectures using Spring Boot and Node.js, integrating GraphQL APIs for optimized data fetching and improved service communication

Designed and implemented secure, high-performance RESTful APIs, ensuring seamless integration and efficient data exchange between enterprise systems

Developed responsive and interactive front-end applications with React (with Redux) and Angular (with RxJS), enhancing the user experience across devices

Incorporated event-driven architecture with RabbitMQ and Apache Kafka, improving message processing efficiency and ensuring real-time data flow for critical applications

Managed relational and NoSQL databases, utilizing AWS RDS (MySQL), PostgreSQL, and AWS DynamoDB, ensuring high availability, reliability, and efficient data access

Leveraged key AWS services including S3 for secure document storage, EC2 for hosting, API Gateway for secure microservice exposure, and Lambda for background task automation, ensuring scalability and performance

Containerized applications using Docker and orchestrated with AWS ECS Fargate, facilitating serverless deployment and minimizing infrastructure overhead

Implemented OAuth2 for secure authentication and Single Sign-On (SSO), enhancing security and ensuring compliance with enterprise standards

Automated the deployment pipeline using Jenkins and Bitbucket Pipelines, streamlining build, test, and deployment processes, reducing time-to-production

Optimized application performance with Redis and Memcached caching solutions, improving response times and reducing backend server load

Monitored application and system health with AWS CloudWatch, Prometheus, and Splunk, enabling real-time monitoring, logging, and proactive issue resolution

Actively contributed to Agile development processes using JIRA, collaborating in sprint planning, retrospectives, and mentoring junior developers on best practices.

Environment: Spring Boot, Node.js, Microservices, React, Redux, Angular, RxJS, RESTful APIs, GraphQL, RabbitMQ, Apache Kafka, AWS (S3, EC2, Lambda, API Gateway, RDS MySQL, PostgreSQL, DynamoDB, ECS Fargate, CloudFormation, CloudWatch, IAM), Docker, Jenkins, Bitbucket Pipelines, OAuth2, JWT, Redis, Memcached, Prometheus, Splunk, JIRA, Agile

Reliance IT Centre, Hyderabad Jan 2021 – July 2022 Java Developer

Connected with teams to analyze project requirements, ensuring alignment of objectives, contributing increase in user satisfaction.

Collaborated with cross-functional teams to analyze and clarify project requirements, aligning development goals with customer needs and enhancing user satisfaction.

Developed Java-based enterprise applications using Spring and Hibernate, ensuring robust data handling and seamless integration with external systems.

Designed and optimized CRUD operations for high-performance data management, improving application speed and user interaction flows.

Integrated front-end and back-end systems through RESTful APIs, utilizing JSON and XML to facilitate data exchange and improve data access for clients.

Conducted comprehensive database optimization by improving SQL queries and designing efficient PL/SQL procedures, leading to faster transaction processing times.

Utilized JUnit and Mockito to write unit and integration tests, ensuring maximum code coverage and reducing defects across critical application modules.

Implemented SonarQube for continuous code quality checks and enforced best practices across the team, maintaining high standards of coding practices.

Managed version control using Git, enabling smooth collaboration across developers and reducing the number of code conflicts during releases.

Streamlined deployment pipelines using Jenkins, automating build and deployment processes to ensure consistent delivery of features with minimal errors.

Spearheaded build management using Maven and ANT, ensuring consistent and repeatable builds in both local and production environments.

Actively contributed to Agile Scrum ceremonies, improving sprint productivity and accelerating the delivery of high-priority features.

Mentored junior developers, leading code reviews and fostering a knowledge-sharing environment that improved team skills and development efficiency.

Implemented AWS EC2 for scalable cloud hosting, AWS Lambda for serverless processing, and AWS S3 for cost-effective storage, enhancing application scalability and reducing operational overhead.

Environment: Java, Spring, Hibernate, RESTful APIs, SQL, PL/SQL, JUnit, Mockito, SonarQube, Git, Jenkins, Maven, ANT, AWS (EC2, Lambda, S3), Agile (Scrum).

Paytm, Hyderabad June 2017 – Dec 2020 Web Developer

Partnered with UX/UI teams to translate design concepts into high-performance, mobile-responsive web pages, enhancing page load times by optimizing HTML and CSS code.

Partnered with UX/UI teams to translate design concepts into high-performance, mobile-responsive web pages, optimizing HTML and CSS code for improved load times.

Built and maintained responsive web applications using HTML, CSS, and JavaScript, enhancing cross-device engagement and improving site accessibility.

Created fluid layouts using Bootstrap, ensuring seamless user experiences across devices, resulting in increased mobile traffic.

Integrated RESTful APIs to enable smooth data exchange between front-end and back-end systems, improving data retrieval times.

Applied SEO techniques in development, improving organic search rankings and boosting web traffic.

Managed the codebase with Git, streamlining collaboration and reducing deployment errors.

Conducted regular debugging and testing, reducing reported bugs and enhancing application reliability.

Implemented Google Analytics to track user interactions, providing insights that boosted user retention and informed feature updates.

Environment: HTML, CSS, JavaScript, Bootstrap, RESTful APIs, Git, Google Analytics

Education

Southern Arkansas University, Arkansas, AR.

Masters in Computer and Information Sciences (MS).

Avula Thirumala Rao

Java Full Stack Developer

Email: ******************@*****.*** LinkedIn: www.linkedin.com/in/thirumal-a-859757325 Mobile: +1-469-***-****



Contact this candidate