Post Job Free
Sign in

Stack Developer Java

Location:
Austin, TX
Salary:
$70/hr
Posted:
May 09, 2025

Contact this candidate

Resume:

Venkata A

Sr. Java Full Stack Developer

Email: ************@*****.***

Phone: +1-862-***-****

LinkedIn: https://www.linkedin.com/in/venkata-a-088887201/

Professional Summary:

Full Stack Developer with 9 years of experience in designing, developing, and deploying scalable applications across the Software Development Life Cycle (SDLC), specializing in front-end and back-end Development.

Extensive experience in utilizing Spring frameworks such as Spring Boot, Spring Security, and Spring Data JPA to develop secure and efficient backend systems.

Strong database expertise with PostgreSQL, MongoDB, Oracle and Cassandra including schema design, query optimization, and stored procedures for enhanced performance.

Adept at leveraging AWS services such as EC2, S3, Lambda, RDS, and EKS for designing secure, cost-efficient, and scalable cloud-based applications.

Proficient in implementing AWS monitoring and automation tools such as CloudWatch, CloudTrail, and CloudFormation for resource management and compliance.

Proficient in cloud automation and infrastructure as code (IaC) using AWS CDK and Terraform to provision, manage, and optimize cloud resources.

Expertise in containerization and orchestration using Docker, Kubernetes, and OpenShift to streamline application deployment and lifecycle management.

Skilled in designing and implementing RESTful APIs and real-time data streaming using GraphQL, WebSocket, and Kafka.

Hands-on knowledge of frontend development using React and Angular, including state management with Redux and Redux-Saga for dynamic web applications.

Experienced in front-end technologies and client-side interface using LESS, Typescript, Bootstrap, Angular, CSS3, HTML5, XHTML, DHTML, JavaScript, Ajax, ReactJS, backbone JS, jQuery, JSON, XML, NodeJS.

Extensive experience in core Java such as Collections API, Stream API, Parallel Streams, Multithreading, JDBC, modularity, and concurrency to enhance application performance through efficient Bulk data operations on Collections.

Used version control platforms including GitHub, Bitbucket, GitLab, and CodeCommit along with management tools like JIRA, QC, and Rally.

Web development with XSL, Microservice XSLT, and XML, NodeJS and developing server-side JavaScript frameworks using Node JS to build event driven, non-blocking I/O model web applications.

Proficient in implementing DevOps practices, including CI/CD pipelines with Jenkins, AWS CodePipeline, and Maven, resulting in faster and more reliable deployments.

Experience in using and implementing design patterns such as Model-View-Control MVC, Data Access Object DAO, Factory, Singleton, and Business Delegate in the development of multi-tier distributed applications.

Designed and implemented robust application security using Spring Security, OAuth2, and JWT, ensuring secure authentication and authorization.

Experience with messaging systems like RabbitMQ, Apache Kafka, and Amazon SQS to facilitate reliable asynchronous communication.

Created architecture plans and solutions for public, private, and hybrid clouds, including different levels and types of cloud services like IaaS, PaaS, and SaaS.

Emphasized performance optimization by implementing Redis caching strategies and enhancing system efficiency to reduce response times.

Expertise in monitoring and observability tools like Grafana, Splunk, and Kibana to analyze logs and metrics for ensuring application reliability.

Skilled in writing and executing unit and integration tests using JUnit, Mockito, Selenium WebDriver, and TestNG to ensure robust, reliable software. Experience in Unit Testing, QA, UAT (User Acceptance Testing), and bug fixing.

Strong Agile practitioner, actively participating in Scrum ceremonies, sprint planning, and retrospectives to drive collaboration and deliver high-quality solutions.

Technical Skills:

Programming Languages

Java 8/11/17, J2EE, SQL, PL/SQL, HTML, JavaScript, XML

Frameworks

Spring, Spring Boot, Spring Batch, Spring Cloud, Hibernate, Apache, jQuery, Node-JS

Java/J2EE Technologies

JDBC, JPA, JSP, EJB, JMS

Web Technologies

Angular, ReactJS, JSP, Servlet, AXIS, REST (JAX-RS), JIRA SOA, SOAP, Bootstrap, RMI, IBM MQ Series

Application/Web Servers

Web Sphere Application Server, Web Logic, JBoss, Apache Tomcat

IDE Tools

Eclipse, IntelliJ, Sublime, RAD, Visual Studio Code

Databases

Postgres, Mongo-DB, Oracle, Cassandra, MySQL, SQL-Server, DynamoDB, Redis

Monitoring

Grafana, Splunk, Kibana, Log4j, CloudWatch

Cloud Services

AWS EC2, S3, Lambda, RDS, CloudFormation, IAM, ECR, SQS, CDK

Version Control Tools

GIT, GitLab, GitHub, Bitbucket

Testing

Selenium, JUnit, Mockito, JMeter, Postman, Jasmine

Operating System

Windows, UNIX, LINUX, Red Hat, Mac

DevOps

Docker, Kubernetes, OpenShift, Jenkins, AWS CodePipeline, Terraform

Methodologies

Agile, Scrum, TDD, Waterfall

Building Tools/ MISC

Maven, Gradle, Kafka, RabbitMQ, Eureka, Ribbon, Nginx

Professional Experience:

Role: Senior Java Full Stack Developer May 2023 – Present

Client: Discover Financial Services, Riverwood, IL

Responsibilities:

Developed Java applications using Spring Boot for microservices, Docker for containerization, Kubernetes for orchestration, PostgreSQL and MongoDB for database management, and Maven for build automation.

Spearheaded the migration of a monolithic application to a microservices architecture, driving strategic decomposition, designing independent services, and selecting an optimal technology stack.

Integrated Spring Security for robust authentication and authorization, ensuring secure Java EE access with role-based controls and policies.

Developed a Spring Boot microservice for parallel processing of transactions, ensuring thread safety and implemented synchronization with Reentrant Lock to prevent race conditions

Built a fault-tolerant microservices architecture using Spring WebFlux and Resilience4j for circuit breakers, retries, and fallbacks, improving reliability by 40% under high-load scenarios.

Utilized the Hibernate framework as an Object-Relational Mapping (ORM) tool to efficiently map Java objects to relational tables and manage database interactions while designing and optimizing PostgreSQL schemas with data normalization, indexing, and performance tuning.

Implemented NoSQL databases in MongoDB, creating flexible and dynamic schema models also implemented advanced indexing, aggregation pipelines, and sharding to enhance scalability and performance for data-intensive applications.

Leveraging AWS cloud services for scalable and secure architecture, including Elastic Kubernetes Service (EKS), Elastic Container Service (ECS), and Lambda for containerized and serverless applications. Skilled in API Gateway for designing RESTful APIs, S3 for object storage, and Route 53 for domain management and DNS routing.

Designed and managed Amazon EC2 instances to ensure high availability and scalability for critical applications, optimizing server performance and cost efficiency.

Addressed AWS Elastic Container Registry (ECR) image vulnerabilities by analyzing scan reports, prioritizing critical issues, and implementing targeted fixes, including configuration updates, patching, and secure coding practices.

Engineered robust messaging architectures with Amazon SQS, enabling reliable and seamless communication across distributed microservices.

Designed and implemented Redux Saga middleware to manage complex asynchronous workflows and streamline API calls, ensuring efficient state management by intercepting and dispatching actions, handling side effects, and improving application scalability and performance.

Utilized React.js and React Router for seamless navigation, managing state efficiently with React state, props, and Redux. Developed reusable components and implemented client-side logic for better performance and maintainability.

Developed reusable React components and optimized components using lifecycle methods, leveraged asynchronous programming with async/await for seamless data fetching, state updates, and efficient DOM manipulation.

Enhanced the continuous integration process by configuring and optimizing Jenkins based CI/CD pipelines, reducing deployment time by 20% and streamlining the development lifecycle for faster, more reliable releases.

Implemented caching strategies to enhance application performance, reducing data retrieval times by 30% using Redis and database query caching techniques, ensuring faster response times and improving overall system efficiency.

Designed and implemented high-throughput, fault-tolerant Apache Kafka pipelines to streamline real-time data processing and ensure reliable message delivery across distributed systems.

Leveraged Postman to rigorously test and validate RESTful web services, ensuring high reliability, optimal performance, and adherence to API specifications.

Implemented secure remote management for Linux servers using SSH, automating system updates and backups, improving efficiency and security across multiple environments.

Utilized Splunk, Grafana and Log4j to analyze logs, monitor application metrics, and develop real-time dashboards, enhancing observability and identifying system issues, performance bottlenecks, and trends in large datasets for optimal performance.

Implemented reverse proxy setups with Nginx to distribute incoming traffic across multiple application servers, enhancing system scalability and reliability.

Implemented Test-Driven Development (TDD) methods for high-quality software development during design and analysis phases.

Contributed to the design, analysis, development, and deployment of the Software Development Lifecycle (SDLC), creating mock-up screens and ensuring successful project initiation aligned with client requirements.

Environment: Java 17, PostgreSQL 14, Spring Boot 2.7, React 18, MongoDB, Kubernetes, Docker, Maven, Log4j, Jenkins, CI/CD, Linux, Spring Security, JDBC, WebFlux, Hibernate, Nginx, AWS EKS, EC2, ECS, SQS, ECR, AWS Lambda, S3, Route 53, Apache Storm, Redis, REST, Kafka, Postman, Redux, SDLC, ORM, testing, Splunk, Grafana, Visual Studio Code, Eclipse.

Role: Senior Java Full Stack Developer Jan 2021 – May 2023

Client: Optum, Eden Prairie, MN

Responsibilities:

Utilized Java 11 features and Spring Boot to design scalable RESTful APIs and backend services for asynchronous batch processing, efficient file handling, and high-volume API requests with non-blocking I/O, improving performance, reliability, and system scalability.

Utilized OAuth2 token-based authentication using Spring Security to ensure secure API access, including features like token validation, role management, and refresh token, greatly enhancing application security and user experience.

Implemented real-time communication using Spring Boot WebSocket API, enabling seamless bidirectional messaging and live updates for improved web application performance and scalability.

Developed and optimized scalable, schema-flexible NoSQL solutions using MongoDB, integrating with Java applications through MongoDB Java Driver for efficient CRUD operations.

Leveraged advanced features of MongoDB, such as aggregation pipelines, sharding, and data indexing, to enhance database performance and scalability, achieving a 40% improvement in query efficiency for high traffic.

Designed and implemented infrastructure as code (IaC) solutions using AWS Cloud Development Kit (CDK) in Java, automating the deployment and management of scalable cloud infrastructure on AWS, improving provisioning speed by 40% and reducing manual configuration errors.

Led the configuration and deployment of cloud-based solutions using AWS Code Pipeline and AWS CloudFormation, ensuring seamless CI/CD workflows. Provided comprehensive support for AWS cloud services, including infrastructure provisioning, automation, and performance optimization.

Implemented GraphQL as the primary API query language, enabling precise and efficient data fetching while minimizing over-fetching and under-fetching, which improved API performance and developer experience.

Utilized AWS services like EC2, S3, EKS, ECS, Fargate and CloudFront for scalable deployments, secure storage, container orchestration, and content delivery while using AWS APIs to manage and secure application environments.

Implemented and managed AWS Elastic Load Balancers (ELB) to distribute incoming traffic across multiple EC2 instances, enhancing application scalability, availability, and fault tolerance.

Delivered high-performance database solutions by administering Amazon RDS for relational data needs and implementing DynamoDB for low-latency, scalable NoSQL applications.

Developed a serverless microservices application on AWS using Lambda functions for compute operations, ensuring scalability and reduced infrastructure management.

Used library services such as Netflix Eureka Naming Server, Netflix Ribbon, and Feign Client as a Rest client, I implemented Micro-Services to map the response to the client bean.

Proficient in one-way/two-way data binding, filters, UI-routers, and custom directives in Angular 12.

Designed and developed dynamic web pages using CSS3 for styling, JavaScript and jQuery for interactivity, and implemented AJAX to enable seamless asynchronous updates.

Built an enterprise-scale Angular application using Angular Material, Bootstrap, RxJS, and NgRx to create responsive, visually appealing interfaces. Implemented navigation bars, cards, and forms while leveraging reactive forms and data binding for seamless integration, optimizing workflows and UI/UX.

Collaborated with QA, Integration, and System Testing teams to ensure quality software delivery using Jasmine for frontend testing, JUnit for unit testing, and Mockito for Java-based mocking.

Designed and integrated RabbitMQ into a microservices architecture to facilitate asynchronous communication, enabling efficient message queuing and processing. This optimization reduced the average response time by 30%, improved system scalability, and minimized inter-service dependencies.

Utilized the ELK stack (Elasticsearch, Logstash, and Kibana) to design interactive dashboards and visualizations, enabling effective monitoring of log data and rapid troubleshooting.

Optimized and managed Amazon Redshift data warehouses for scalable, high-performance analytics solutions, including schema design, performance tuning, and query optimization, resulting in a significant reduction in data processing time.

Designing and implementing BDD scripts using Cucumber with Java, including developing comprehensive step definitions and aligning them with business-driven behavior specifications.

Implemented unit and integration tests using Spring Test framework to ensure the robustness and reliability of Spring-based applications.

Actively participated in Scrum meetings to track progress and address blockers, estimated tasks for user stories, and facilitated retrospectives to identify improvements. Also delivered sprint demos showcasing features and ensuring stakeholder alignment.

Environment: Spring Boot 2.0, Java 11, Angular 12, MongoDB, OAuth2, WebSocket, GraphQL, Servlets, JDBC, JSP, JMS, Spring Cloud, Eureka, AWS CDK, EC2, S3, ELB, EKS, ECS, RDS, Lambda, CloudFront, CloudFormation, Redshift, Bootstrap, CSS3, JavaScript, jQuery, AJAX, Jasmine, Karma, JUnit, Mockito, RabbitMQ, Kibana, Cucumber, BDD.

Role: Java Full-stack Developer Jul 2018 – Dec 2020

Client: Ally Financial, Detroit, MI

Responsibilities:

Designed and implemented microservices using Spring Boot to efficiently handle communication through REST APIs and leveraged Apache Kafka as a message broker for real-time, reliable data streaming, ensuring low-latency processing and seamless integration across distributed systems.

Designed and implemented the Web Tier using the Spring MVC architecture to decouple application layers, streamline integration, and improve maintainability by promoting modularity and clear separation of concerns.

Deployed and configured applications on Tomcat servers, including the setup of multiple data sources and messaging queues, ensuring efficient system integration and operation.

Implemented robust transaction management with the Spring Transaction API, ensuring data integrity and optimizing the reliability of database operations.

Designed and injected Spring services, controllers, and DAOs using Dependency Injection (DI) to ensure modular, maintainable, and scalable code architecture.

Worked on tasks involving Map/Reduce and stream processing, using Storm to make large-scale data processing more efficient and faster.

Implemented dynamic and reusable Angular components using RxJS for state management and lazy loading to improve application performance and reduce load time by 30%.

Optimized Oracle SQL queries for efficient data handling and implemented PL/SQL procedures, functions, triggers, and views to enhance system efficiency and data integrity.

Configured and maintained AWS Identity and Access Management (IAM) users, roles, and policies to enforce secure and granular access controls, and orchestrated containerized applications using AWS Elastic Container Service (ECS) for streamlined deployments and efficient resource management.

Accelerated delivery and efficiency with AWS Elastic Beanstalk for automated deployment and scaling.

Enhanced system reliability and user engagement by configuring Amazon SNS to deliver real-time notifications.

Managed AWS services such as EC2, S3, RDS, and VPC to provision and manage cloud infrastructure.

Orchestrated containerized applications with OpenShift, enabling seamless deployment, automated scaling, and efficient lifecycle management, improving resource utilization and accelerating application updates.

Designed and implemented a comprehensive end-to-end DevOps pipeline, leveraging Docker to containerize applications, OpenShift to manage container orchestration and scaling, and Jenkins to automate build, test, and deployment processes, resulting in streamlined operations and reduced deployment times.

Used Jenkins for Continuous Integration and Bitbucket for version control.

Developed and executed comprehensive performance test plans using Apache JMeter to analyze response times, throughput, and resource utilization, ensuring optimal application performance under varying load conditions.

Configured Logstash pipelines to parse and transform application logs, forwarding them to Elasticsearch for centralized storage and seamless analysis.

Conducted comprehensive cross-browser compatibility testing across major web browsers, including Safari, Internet Explorer, Firefox, and Google Chrome, ensuring consistent functionality and user experience. Utilized tools such as Firebug and browser developer tools for effective debugging and issue resolution.

Used Gradle for building, testing, and deploying web applications, while leveraging JUnit and Mockito for unit testing and mocking Java classes.

Automated functional and regression tests for web applications using Selenium WebDriver. Integrated with TestNG for test management and reporting.

Actively participated in Agile meetings, specifically Scrum ceremonies, to foster collaboration, communication, and efficient project delivery. Engaged in Scrum rituals, including Sprint Planning, Daily Stand-ups, Sprint Reviews, and Sprint Retrospectives, contributing to the iterative development and continuous improvement of the team's workflow.

Environment: Java, Spring Boot, REST APIs, Kafka, Tomcat, Docker, Kubernetes, Jenkins, Spring MVC, Transaction API, Oracle SQL, PL/SQL, AWS IAM, ECS, Elastic Beanstalk, SNS, OpenShift, Apache JMeter, Logstash, Elasticsearch, Gradle, JUnit, Mockito, Selenium WebDriver, TestNG, Bitbucket, AWS EC2, S3, RDS, VPC, Firebug.

Role: Java Developer Jun 2015 – Nov 2017

Client: Furlenco, Bengaluru, IN

Responsibilities:

Utilized core Java principles, including serialization for data persistence, multi-threading for parallel processing, exception handling for error management, object-oriented programming (OOP) concepts for modular and reusable code, and collections for efficient data manipulation enhancing application performance and scalability.

Developed and implemented J2EE architecture utilizing core components such as Java Beans, Enterprise JavaBeans (EJB), Servlets, Java Database Connectivity (JDBC), Java Server Pages (JSP), and Java Message Service (JMS) to create scalable, efficient, and robust enterprise applications.

Implemented containerization, CI/CD pipelines, and robust monitoring solutions, streamlining development workflows and improving system reliability. These enhancements led to a 25% reduction in deployment errors and a 30% increase in development process efficiency, accelerating delivery timelines and boosting team productivity.

Leveraged Java 8 features like Lambda expressions, Stream API, and Predicates to streamline data processing, enabling efficient pipeline processing and dynamic element filtering based on specific criteria.

Optimized concurrent processing by utilizing Java 8 Parallel Streams and Completable Future API, significantly enhancing application responsiveness and reducing execution time by 25% in multi-threaded environments.

Developed stored procedures, user-defined functions, triggers, and views using PL/SQL to encapsulate business logic, enhance system functionality, and maintain data integrity.

Deployed web and J2EE enterprise applications on WebLogic, IBM WebSphere and JBoss Server.

Developed and optimized Terraform scripts to provision and manage AWS cloud services, including EC2 for scalable compute resources and S3 for efficient storage solutions, ensuring automated, reliable, and consistent infrastructure deployment.

Used CQL (Cassandra Query Language) to read from and write data into Cassandra database.

Implemented and optimized data structures such as arrays, linked lists, stacks, queues, hash maps, and binary trees to solve complex algorithmic challenges and improve performance in software applications.

Developed scalable RESTful services and microservices using Spring Boot, Spring REST, JSON, Spring Data JPA, and Spring Batch, ensuring modular architecture, efficient database interactions, and optimal performance.

Implemented version control using Git and GitHub, effectively managing branch merges, handling merge conflicts, and ensuring seamless collaboration within the development team.

Conducted comprehensive code walkthroughs to identify and resolve potential issues, facilitated seamless module integration, and performed rigorous unit testing using JUnit and Mockito. Additionally, developed and optimized test code in IntelliJ IDEA to ensure high code quality and functionality.

Environment: Java 8, Multi-threading, Object-Oriented Programming, Collections, Lambda Expressions, Stream API, PL/SQL, Stored Procedures, WebLogic, WebSphere, Tomcat, JBoss Server, Terraform, Cassandra, AWS, EC2, S3, RESTful Services, Microservices, Spring Boot, REST, JSON, Data JPA, Batch, CI/CD Pipelines, Git, GitHub, IntelliJ IDEA, Junit.

Educational Details:

BTech: KL University, Electronics and Communication Engineering, 2015.

Masters: Illinois Institute of Technology, Computer Science, 2018.



Contact this candidate