Post Job Free
Sign in

Java Developer Stack

Location:
Irving, TX
Posted:
September 10, 2025

Contact this candidate

Resume:

PRASHANTH LAKKAKULA

Full Stack Java Developer

********************@*****.*** 469-***-****

PROFESSIONAL SUMMARY:

Over 7+ years of experience in requirements analysis, architecture design, and developing back-end and full-stack applications using Java, Spring Boot, and cloud-based architectures, delivering scalable business solutions.

7+ years of experience as a Full Stack Java Developer, delivering scalable, secure, and high-performance applications across the banking, healthcare, and financial services domains.

Proficient in Java (8–21), Spring Boot, Spring MVC, Spring Security, Spring Cloud, Hibernate, and JPA for back-end and microservices development.

Hands-on expertise in Angular (2–16), HTML5, CSS3, JavaScript, Bootstrap, and responsive design for building dynamic, user-friendly front-end applications.

Designed and integrated RESTful APIs and SOAP web services, ensuring secure communication via OAuth2.0, JWT, and API Gateway.

Experience in rule engine evaluation and implementation using Drools for dynamic business logic processing.

Strong background in microservices architecture, containerization with Docker, orchestration with Kubernetes, and deployment on AWS and on-prem servers (Tomcat, WebLogic, Jetty).

Skilled in real-time data processing using Apache Kafka (producers/consumers, cluster management) and integration with distributed systems.

Proficient in SQL and PL/SQL development with Oracle, MySQL, PostgreSQL, and NoSQL databases like MongoDB and DynamoDB, optimizing queries for performance.

Implemented Spring Batch and ETL processes for large-volume data handling and payment processing workflows.

Strong AWS cloud expertise, including EC2, S3, RDS, DynamoDB, Lambda, Redshift, SQS/SNS, CloudWatch, IAM, and CloudFormation, focusing on high availability, fault tolerance, and scalability.

Integrated CI/CD pipelines using Jenkins, GitLab, AWS CodePipeline, and GCP Cloud Build, ensuring smooth and automated deployments.

Applied caching strategies with Redis and performance optimization techniques such as lazy loading, code splitting, and database tuning.

Hands-on experience with Splunk for log aggregation, monitoring, and troubleshooting production issues in real time.

Adept at Agile/Scrum methodologies, participating in sprint planning, stand-ups, and retrospectives, while collaborating closely with cross-functional teams.

Strong focus on security, compliance, and performance, delivering enterprise-grade applications that meet strict regulatory and business requirements.

EDUCATION DETAILS:

Master's in computer science from University Of North Carolina, Charlotte(GPA:4.0/4.0).

TECHNICAL SKILLS:

Programming Languages

Core Java, Java 8, Java 11, Java 17, SQL, PL/SQL, Python, C and C++.

Java/J2EE Technologies

Java 1.8, Servlets, JDBC, JSP, JSTL, Jakarta Persistence (JPA), Jakarta EE,JAX-RS,JAX-WS,AWT,JPA

Web Technologies

HTML5, CSS3, Bootstrap, JavaScript, TypeScript, Node.js, jQuery, AJAX, Redux

Front-end Frameworks

Angular (8/10/12/13/14/16), React.js

Back-end Frameworks

Spring (Boot, MVC, Batch, Security, JMS, IOC, AOP, Cloud, ORM), Hibernate, Struts, Drools, Camunda BPM

Application/Web Servers

Apache Tomcat, IBM WebSphere 8.x/9.x, Web Logic, Jetty, JBoss, Glassfish

Web Services

SOAP and REST

Databases

Relational (MySQL, DB2, PostgreSQL, Oracle), NoSQL (MongoDB, Dynamo DB)

Cloud Environments

AWS, Azure, Kubernetes, Netflix Eureka, Terraform, Ansible

Development Tools

NetBeans, Eclipse, Visual Studio code, IntelliJ, STS, WebStorm

Build & CI/CD Tools

Jenkins, Docker, Maven, Gradle

Operating Systems

Windows, Linux, Unix

Version Control Tools

Git, Bitbucket, GitHub, Gitlab, PVCS, SVN

Methodologies

Agile Scrum, Waterfall, Test Driven Development, BDD, SDLC

Testing and Logging

Junit, Mockito, TestNG, Log4J, SLF4J, Selenium, Karma, Postman, Splunk, Swagger, Putty

Messaging Systems

RabbitMQ, Apache Kafka, ActiveMQ

Code Quality Tools

SonarQube

PROFESSIONAL EXPERIENCE:

Fifth Third Bank, Cincinnati, OH June 2023- Till Present

Full Stack Java Developer

Responsibilities:

Contributed to all phases of the Software Development Life Cycle (SDLC), including requirements gathering, analysis, design, development, and testing, utilizing Agile methodology for efficient project delivery.

Developed and optimized key banking features like bill payments, mobile check deposits, real-time notifications, account opening, loan applications and financial goal tracking, while designing dynamic, responsive user interfaces using Angular 16, Java 17, HTML5, CSS3, and Bootstrap.

Angular Router for smooth navigation across banking dashboards and financial services, ensuring cross-browser compatibility and designed Angular pages(SPAs) with robust validations using Modules, DOM, Directives, filters and Controllers.

Integrating reusable components and services for seamless API communication via HTTP Client Module.

Collaborated with solution architects to evaluate and prototype Drools as a candidate rule engine for dynamic rule evaluation within transaction systems.

Optimized performance with lazy loading and module-based code splitting, enabling real-time display of account details, transactions, and loan statuses for an interactive user experience.

Architected and implemented scalable microservices using Spring Boot, incorporating Spring Data JPA and Hibernate for efficient data management.

Implemented Java 8 features like lambda expressions, Stream API, Concurrency API.

Extensively used core java concepts like collection framework, multi-threading, OOPS and Exception Handling.

Utilized Spring Framework modules such as MVC, ORM, IOC, JDBC Templates, Spring Security, and AOP for backend functionalities.

Implemented Cloud capabilities like Centralized Configuration, Load Balancing, and Service-to-Service calls using Feign, Service Registry, and Discovery using Eureka in Spring Cloud.

Extensively used JSON to parse the data from server side to satisfy the business logic.

Developed RESTful APIs and integrating them with frontend interfaces.

Developed RESTful APIs secured with Spring Security OAuth2.0 and JWT, integrated with cloud-based microservices using API Gateway.

Implemented OAuth authentication and authorization mechanisms to secure both microservices communication and user access, ensuring secure access control and data protection across distributed systems.

Designed and implemented Kafka producers and consumers to process real-time banking transactions, ensuring seamless data flow across microservices.

Developed Oracle PL/SQL procedures and queries for payment release and authorization processes.

Managed project builds and deployments using Maven, ensuring consistency and reliability in the deployment process.

Integrated AWS RDS (MySQL, Oracle) for transactional data storage and DynamoDB for user-generated content and session data with Java applications, utilizing Hibernate and JDBC for seamless data persistence and efficient data management in hybrid environments.

Containerized microservices-based applications by creating Docker images and deploying them to Kubernetes clusters.

Optimized banking application performance and scalability by leveraging AWS Auto Scaling, Elastic Load Balancing (ELB), and caching mechanisms like Redis, ensuring high availability, handling large volumes of traffic, and achieving cost-efficiency while maintaining smooth customer interactions during peak transaction periods.

Involved in designing and deploying a multitude of applications utilizing almost all the AWS services Including EC2, RedShift, Lambda, S3, RDS, Dynamo DB, SNS, SQS, CloudWatch and IAM focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud Formation.

Deployed Spring Boot and microservices-based applications on servers like Apache Tomcat, WebLogic, and Jetty, while configuring and managing CI/CD pipelines using AWS Code Pipeline, Code Deploy, Jenkins, and GitLab for seamless deployment, version control, and continuous integration.

Used Swagger to generate interactive API documentation for RESTful services, ensuring seamless integration and clear documentation.

Implemented Splunk for real-time log aggregation and monitoring, enabling quick identification of issues and improving troubleshooting efficiency.

Conducted unit testing using Junit and Mockito for developing comprehensive test cases for REST microservices. Ensured code quality and maintainability by utilizing SonarQube for continuous code analysis and peer reviews.

Client: Cardinal Health, Columbus, OH April 2020 to May 2023

Full Stack Java Developer

Responsibilities:

Extensively involved in the full software development life cycle of J2EE applications, including requirement analysis, design, development, and implementation.

Utilized UML Rational Rose for analyzing and developing Use Case diagrams, Sequence diagrams, and Activity diagrams.

Employed Spring framework for seamless integration across UI, Service Layer, and DAO layer, using simple POJO Beans for Business Layers.

Designed and implemented RESTful APIs for efficient communication between front-end and back-end components.

Hands-on experience with Java Collections API for effective data object handling.

Deployed Spring Boot-based microservices in Docker and AmazonEC2 containers using Jenkins.

In-depth understanding of microservices architecture and containerization with Docker and Kubernetes.

Implemented the MVC architecture using the Struts Framework.

Utilized Spring AOP for addressing crosscutting concerns and employed Hibernate for database connectivity and data retrieval from SQL Server.

Configured Spring for dynamic property retrieval and connection with SQL Server database.

Implemented Spring Batch for efficient processing of large data volumes and CI/CD pipelines using Jenkins.

Proficient in maintaining and developing web applications using Java, Spring Boot, and Angular/React/Vue.js.

Worked on Oracle as the backend database and integrated with hibernate to retrieve Data Access Objects.

Created Native Queries for DML operations on entities with Hibernate and JPA.

Proficient in agile development methodologies, participating in daily stand-up meetings, sprint, planning, and retrospectives.

Developed UI screens using HTML5,CSS3,Ajax, jQuery, Angular 2.0, and Angular 4.0, resolving cross-browser JavaScript issues.

Implemented testing using Junit and Mockito, monitored error logs using Log4J, and fixed identified issues.

Used Angular router and implemented module wide routing and created different forms using Angular data driven and template driven forms.

Enhanced an existing Angular 7 JS application to follow MVC patterns for improving source code maintenance which results in significant percentage of code reduction, ease of upgrade and scalability.

Used Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.

Northwestern Mutual, Milwaukee, WI June 2018- March 2020

Java Developer

Responsibilities:

Developed responsive web applications using HTML, CSS, and JavaScript, ensuring cross-browser compatibility and an intuitive user experience.

Built scalable single-page applications (SPAs) with Angular, utilizing components, services, and modules to ensure maintainability and performance.

Implemented Angular's Reactive and Template-driven forms for robust form validation, maintaining data integrity and accuracy.

Integrated Kotlin features for in-app communication functionalities like email and SMS, designing intuitive user interfaces for these processes.

Developed custom Kafka consumers to address specific data processing requirements and ensure compatibility with legacy systems.

Maintained Angular unit testing with Jasmine and Karma, ensuring comprehensive test coverage.

Collaborated with cross-functional teams to define requirements, design solutions and deliver J2EE-based applications that meet business needs and technical specifications.

Developed RESTful APIs with Spring Boot for seamless data management, integrated services and employed SOAP and REST web services for efficient large data transmission.

Architected and maintained Kafka clusters with Zookeeper coordination, building producer and consumer applications.

Collaborated with front-end teams to define REST API specifications for features like mobile check deposits and financial tracking tools.

Utilized JavaScript for real-time data synchronization between client and server, ensuring up-to-date information across all user sessions.

Developed the persistence layer using Hibernate and ORM techniques for effective data mapping in PostgreSQL and MySQL and also managed schema changes with Flyway scripts.

Administered MongoDB databases to manage unstructured data, optimizing for read/write performance.

Deployed scalable AWS EC2 server infrastructure, utilizing services like Elastic Load Balancing, VPC, and S3 to ensure security and efficiency.

Implemented client-side form validation with JavaScript to ensure data integrity and enhance user input experiences.

Used Docker for containerizing Java applications, improving portability and deployment efficiency.

Managed Kubernetes clusters and Docker containers for consistent deployment environments across development and production stages.

Worked with NoSQL databases such as MongoDB and Redis for scalable storage solutions.

Integrated RESTful APIs with third-party financial services, ensuring secure data exchange via OAuth2 and JWT.

Optimized HTML structure and content to enhance rendering performance and reduce browser reflows, contributing to a smoother user experience.

Created and managed custom JavaScript plugins to extend the functionality of web applications and improve user experience.

Collaborated with cross-functional teams to establish best practices for Kafka usage, including schema management, data serialization, and security.

Automated deployment and testing processes using CI/CD pipelines with GCP Cloud Build and Jenkins.

Managed project builds and dependencies with Maven, generating WAR, EAR, and JAR files.

Conducted API testing with Postman to validate endpoints and ensure the correctness of data responses.

Employed JIRA within Agile frameworks to track development progress, tasks, and bugs.

Optimized database interaction by using wrappers around JDBC calls, improving data access consistency across the application.

Utilized Git for version control, incorporating branching strategies and managing code reviews on platforms like GitHub and Bitbucket.

Secured RESTful endpoints with Spring Security, ensuring data confidentiality and integrity in compliance with banking regulations.



Contact this candidate