Post Job Free
Sign in

Senior Full Stack Java Developer with Cloud Expertise

Location:
Irving, TX
Posted:
February 27, 2026

Contact this candidate

Resume:

PRASHANTH REDDY KOPPULA

Email: ************************@*****.*** PH: 979-***-****

Sr. Full Stack Java Developer

PROFESSIONAL SUMMARY:

• I have 6 years of experience with complete Software Development Life Cycle in both Web-based and Enterprise applications including requirement analysis, design, implementation, and testing with priority on Object Oriented, Java/J2EE, and Client Server technologies.

• Strong knowledge of J2EE design patterns and core Java concepts (Collections, Multithreading, Exception Handling, Serialization)

• Expertise in building web applications from scratch and deploying them in production

• Experience in implementing key modules for web applications such as Exception Handling, Logging, Authentication, Cache, Application Filters, Session Management, etc.

• Experience in developing and deploying cloud-based applications and Single Page Applications

• Expertise in using AWS CloudFormation scripts to automate resource creation

• Experience in designing REST APIs using Microservice Architecture and Spring Boot

• Experience with Azure Cloud, Docker, and Kubernetes Cluster and Ability to troubleshoot & resolve production issues

• Mentored junior developers to help them acquire new technical skills

• Knowledge of testing tools such as JUnit, Mockito, and ability to perform integration and performance testing

• Strong understanding of UI technologies such as JavaScript, ReactJS, Redux, HTML, CSS, and Bootstrap

• Experience in developing applications using waterfall, Agile (XP and Scrum) methodologies, and Test-First, Test driven development (TDD).

• Expertise in J2EE technologies such as Spring, Hibernate, Struts, Servlets, JSP, EJB, JPA, JDBC, JTA, JavaBeans, JMS (MQ)

• Experience in developing SOA J2EE web services (Restful, SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RS) using Apache Axis

• Experience in using MVC-based frameworks (Spring, Spring IOC, Spring Security, Spring Boot, Spring Batch, Spring MVC)

• Experience in deploying applications on Tomcat and WebSphere application servers

• Strong understanding of Core Java, including Garbage Collector, Collections Framework, Exception Handling, Multithreading, Event handling, JDBC, JMS, and Generics

• Knowledge of Angular for creating Single Page Applications

• Experience in developing Rich UI web applications and web service applications using front-end technologies like Object-Oriented JavaScript, TypeScript, Angular, NodeJS, Bootstrap, CSS frameworks, and Java

• Familiarity with functional styles of Java 1.8 Lambda Expressions and functional interfaces

• Knowledge of JS AJAX frameworks and ORM frameworks such as Hibernate

• Knowledge of design patterns (Singleton, Factory, Prototype, Front-Controller, Session Façade, Service- Locator, DAO, DTO, MVC, and Business-Delegate)

• Knowledge of Continuous Integration (CI) and Continuous Deployment (CD) concepts and tools (Jenkins, Travis CI, CircleCI).

• Experience in parsing and extracting data from XML using XSL, XSLT, XML

• Experience on Single Page Application development, working with Directives, Services, Filters, Guard and Validations in the Angular 9, Angular 10 and Angular 11.

• Experience in using database systems like MySQL, PostgreSQL, or Oracle, and familiarity with SQL queries and database design.

• Possessing a strong understanding of managing user interface through the utilization of jQuery, JavaScript, JSP, HTML, CSS in combination with JSON and Groovy

• Experience in integrating GraphQL with authentication and authorization mechanisms such as JWT, OAuth, and OpenID Connect.

• Proficient in designing and implementing GraphQL APIs using Java and related technologies such as Spring Boot, Hibernate, and JPA.

• Experience in using NoSQL databases like MongoDB or Cassandra

• Proficiency in using cloud tools and services such as Amazon Elastic Compute Cloud (EC2), Simple Storage Service (S3), and Relational Database Service (RDS)

• Knowledge of containerization tools like Docker and container orchestration tools like Kubernetes to deploy and manage microservices in production

• Experience in using Git for version control and collaboration in a team environment

• Familiarity with Agile methodologies like Scrum and Kanban, and experience working in Agile teams

• Experience in developing and implementing security features like authentication, authorization, and encryption to protect sensitive data

• Proficiency in using message brokers such as Apache Kafka or RabbitMQ for building decoupled and resilient systems.

• Knowledge of front-end testing frameworks such as Selenium, and back-end testing frameworks such as Rest Assured or Karate, to ensure high quality and bug-free software. TECHNICAL SKILLS:

SDLC Methodologies: Agile/Scrum, Waterfall

Web Technologies: HTML5, SASS, LESS, CSS, CSS3, JavaScript, JSON, AngularJS, Angular 9/10/11, AJAX, jQuery. Frameworks: Spring, Spring boot, JPA, Hibernate, Bootstrap, ReactJS, Redux, Redux Saga, React Bootstrap IDE & Tools: Eclipse, Visual Studio Code, STS.

Database: MY SQL, Oracle Database, MS SQL, MongoDB, PostgreSQL, Amazon RDS, Cassandra Operating Systems: Windows, Linux, Mac OS X

Cloud Technologies: AWS Lambda, API Gateway, Code Pipeline, Code Commit, Code Build, Param Store, EC2/3, RDS, CloudFront, CloudWatch logs.

Build/SCM Tools: Ant, Mavens, Git, Stash.

Web Services: SOAP, REST, Restful, Microservices, XML, GraphQL IDE & Tools: Eclipse, IntelliJ, IBM RAD, Postman, SoapUI, Microsoft Visual Studio, GitHub, Jira, Confluence. PROJECT EXPERIENCE:

Full Stack Java Developer

MasterCard, O’Fallon, MO September 2024 to Present Responsibilities:

• Created interactive web pages and applications with the usage of HTML5, CSS3, and JQuery.

• Created different types of events and actions using Backbone JS and Bootstrap to make the application work on iPad.

• Enhanced user experience by designing new web features using MVC Framework like Backbone JS to accommodate these advanced and fast technologies.

• Developed single-page applications, and components using Angular11 directives, controllers, view and routing, and service modules. Implemented a Node.js server to manage authentication.

• Communication to the server is done through a Restful API using Backbone JS.

• Develop various screens for the front end using React JS and used various predefined components from NPM

(Node Package Manager) and redux libraries.

• Implemented TIBCO EBX as a master data management (MDM) solution to manage critical data assets for the organization. Used JQuery to traverse through a DOM tree and manipulated the nodes in the tree. Implemented the Drag and Drop functionality using the JQuery framework.

• Used React JS in the development of the web application to bind the data/model that is being retrieved from a database through services provided in a controller to the view using a scope.

• Written many custom directives, services, and filters in Angular11 as per the functional requirements.

• Worked with Angular11 Forms, Validations, Modules, Factory Services, DOM, Events, Expressions, Directives, Controllers, filters, and HTTP.

• Developed Apache Spark scripts using Scala shell commands per the requirement.

• Created POC (Proof of Concept) for Spring Batch for running batch jobs. Documented how Spring Batch is useful for the current project.

• Integrated the front-end UI to the back end using Spring MVC framework.

• Wrote the controller in Spring MVC which delegates the request from the front end to the delegator layer and makes calls with backend systems.

• Experience in Spring Security Framework for User access Management and involved LDAP(Lightweight Directory Access Protocol) configuration for authentication, and authorization.

• Used CROWD API and Spring security to implement security mechanisms.

• Configured EBX to integrate with various source systems, such as databases, APIs, and file-based import& Implemented Spring AOP module to implement the crosscutting concerns like logging, security, and Declarative Transaction Management.

• Used Hibernate for generating entities and writing HQL queries.

• Used Hibernate as ORM/persistence framework. Used lazy loading, caching, annotation features, and Criteria API of Hibernate framework.

• Used JUnit for testing and used JIRA for tracking bugs.

• Developed Restful web services using JAX-RS in JERSY to expose the data to the Spring module.

• Used JAX-RS API annotations to implement the REST web services.

• Experience with Gulp, and Grunt for JavaScript file concatenation and minify to improve performance in loading web pages.

• Maven was used for the entire build process and Hudson for Continuous Integration.

• Worked on functional testing using Selenium, and Chai for client-side unit testing.

• Used Rabbit MQ for transport of data in Queue in between components of the application.

• Implemented Oracle DB as the underlying Database of the application.

• Implemented Micro-services using the Pivotal Cloud Foundry platform build upon Amazon WebServices Environment: HTML4/5, CSS2/3, JavaScript, AJAX, ReactJS, Angular11, Redux, React JS, JPA, JAVA, Java8, Springs (IOC, AOP, JDBC) Frameworks, Spring Boot, Microservices, JSP, Hibernate, AWS, RESTful Webservices, Maven, JIRA, Selenium Web Drivers, GIT, Bootstrap, Nodejs, MongoDB. Full Stack Java Developer

Lockton, Inc., Kansas City, MO November 2023 to August 2024 Responsibilities:

• Successfully deployed multiple web applications on AWS using EC2 and RDS to host and manage the application and its database.

• Designed and developed custom, single-page, responsive web applications using Angular and Angular 10 for the front-end and Spring Boot for the backend system.

• Utilized Angular10 Reactive forms to implement complex forms and performed validations using Form Builder.

• Created and configured Microservices architecture for CDT Directory project and integrated it with Angular10 application.

• Developed Restful Web Services with JAX-RS using Spring Boot and Microservices Architecture.

• Enhanced existing applications using Angular10, creating an HTML navigation menu that is role-based, where in menu items change dynamically based on the values derived from the database in the form of JSON.

• Worked with Jenkins and UNIX Shell scripts to automate routine jobs, implementing Continuous Integration

(CI) and Continuous Delivery (CD) process that enhanced application deployment efficiency.

• Utilized HTML5, CSS3, and JavaScript to develop responsive and interactive user interfaces that enhance the overall user experience, increasing customer satisfaction.

• Leveraged log4j to monitor application logs, creating a robust error logging system that enabled efficient debugging and issue resolution.

• Developed Restful Web Services with JAX-RS using Spring boot and Microservices Architecture, enabling efficient communication between web applications and databases.

• Utilized MongoDB to store and manage data, creating efficient data models and designing scalable databases that enhance application performance.

• Leveraged AWS services like Amazon Elastic Compute Cloud (EC2) and Amazon Relational Database Service

(RDS) to deploy applications and manage databases, ensuring optimal performance and scalability

• Developed robust and efficient front-end components using React JS, Angular, and Angular 10, delivering high-quality code that exceeded project standards.

• Implemented Angular10 services to connect the web application to the back-end API.

• Implemented Batch jobs using Spring Batch to send notifications in a timely manner.

• Implemented the authentication and authorization of the application using Spring Security and OAuth.

• Developed React JS pages, Web services calls, and AJAX calls for the application.

• Designed and implemented applications using Spring Boot, Spring MVC, Spring IOC, Spring Batch, Spring Annotations, Spring AOP, Spring Transactions, and Spring JDBC.

• Developed scripts for build, deployment, maintenance, and related tasks using Jenkins and Docker.

• Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with UNIX Shell scripts to automate routine jobs.

• Implemented Java 8 features like Lambda expressions, Parallel Streams, and functional interfaces to optimize code performance and increase productivity

• Used RAD as an IDE to develop the application and followed the standard features for debugging and running.

• Used JIRA tool for Issue/bug tracking, monitoring of work assignments in the system.

• Utilized Log4J to monitor error logs and GIT as a version control tool.

• Followed the Maven build life cycle to build the application and deployed it into the WebSphere application server.

• Developed test cases and performed unit testing using JUnit.

• Collaborated with functional users to review UI screens and made changes according to their needs. Environment: AWS, EC2, Angular, Spring Boot, Angular10, Reactive forms, Form Builder, JAX-RS, SpringBoot, HTML5, CSS3, JavaScript, React JS, log4j, MongoDB, Amazon Elastic Compute Cloud (EC2), RDS, Spring MVC, Spring IOC, Spring AOP, Spring JDBC, Java 8, Jenkins, UNIX Shell scripts, RAD JIRA, Git, Maven, WebSphere application server, JUnit.

Java/J2EE Developer

TCS, Mumbai, India November 2022 to July 2023

Responsibilities:

• Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design Analysis, and Code development.

• Worked as a Senior Java Developer, assisting the team in developing a Web-based application.

• Extensive experience with object-oriented design and development techniques, using Java, Scala.

• Developed interactive web application using Spring MVC, Ajax, jQuery, CSS and HTML.

• Developed UI components using Angular 8 dependency Injection, Models, data binding and controllers.

• Developed user interfaces which are single page applications using JavaScript, CSS, HTML, Angular8.

• Developed view components using JSP, JSTL, JavaScript, CSS, Struts Logic tags and struts tag libraries.

• Created and Calibrated flows in Node-Red tool to monitoring the virtual Assistance Communications.

• Experience inJava8 features like Parallel Streams, Lambdas, functional interfaces and filters.

• Design and manipulation of JBPM process for the client activities in order to manage the people queue foreach and every activity.

• Working on Rest API services and REST/JSON to test the webservices developed and sent the payload data.

• Used MongoDB clusters, Java Scripting to load unstructured data into sharing environment.

• Configure the Docker Containers and creating Docker files for different environments.

• To run the containerized application and deployment used Kubernetes.

• Document Solutions Architecture by creating System Context, Architecture Overview.

• Developed REST based Web Services for Data retrieval to make it independent of the current application.

• Microservices have been built using Spring boot, Spring security and deployed to AWS cloud.

• Set up Jenkins server and created Jenkins jobs to build and deploy the application in different environments using Maven.

• Used version control repository GIT and JIRA for issue tracking.

• Used Hibernate for Object Relational Mapping (ORM) and data persistence

• Utilized various JavaScript and jQuery libraries, AJAX for form validation and other interactive features.

• Used Apache Maven build tool to automate the build process and Jenkins CI for continuous integration.

• Used Log4j framework to log/track application.

• Experience with features of Angular 8 such as directives, dependency injection, modules and routing. Environment: Agile, HTML 5, CSS, JavaScript, Vue.Js, jQuery, AJAX, Angular 8, XML, JSTL JSP, Java, Spring Frameworks, Hibernate, JDBC, RESTful Web services, SOAP, Jenkins, Maven, Mongo DB, AWS, NoSQL, Log4j,JIRA, LINUX, UNIX, GIT, Java/J2EE, Servlets, XSLT, Bootstrap, Docker, Postman, Eclipse, Apache Axis, Windows, CVS, Junit, Spring Boot. Java Developer

Deutsche Bank, Bengaluru, India February 2020 to October 2022 Responsibilities:

• Designed and developed business logic using Core Java and Spring API within an Agile Methodology.

• Implemented Model View Controller (MVC) Architecture-based presentation using the JSF framework, and worked with Servlets, JSP, JDBC, and JavaScript under MVC Framework.

• Used JSON web tokens mechanism for authentication and authorization security configurations using Node.js, and implemented user validations and user permissions.

• Developed readable and writable streams of Node.js to process the data from external means of the application.

• Developed modules using Spring Framework for Dependency Injection through configuration files and ease the integration of different frameworks.

• Worked with Spring validation framework to implement server-side validations and used Angular and AJAX to get data from the server asynchronously using JSON objects.

• Used GitHub and Jenkins to build the CI/CD pipeline and daily builds and deployments using Gradle.

• Developed RESTful service interface using Spring Boot to the underlying Agent Services API.

• Have used the Spring MVC framework for developing the web application to isolate the application layers.

• Developed user interface using JSP, JSTL, Struts Tags, JavaScript, and HTML.

• Extensively used the J2EE design patterns like Session Façade, Business Object (BO), Service Locator, Data Transfer Object (DTO), and Data Access Object (DAO), Singleton, and Factory.

• Involved in writing EJBs (Stateless Session Beans) and Web Services for building the middleware distributed components and deploying them on application servers.

• Worked with Apache CXF as the Web Services framework to implement the REST APIs involved.

• Experience with creating custom Docker container images, tagging, and pushing the images, and setting up Kubernetes cluster for Docker image orchestration.

• Proficiency in using Oracle as a database and extensive experience in developing PL/SQL backend implementation and using SQL Create, Select, Update, and Delete statements.

• Involved in creating PL/SQL scripts, stored procedures, and Packages and resolving any database-related issues.

Environment: Java, JavaScript, Spring, Hibernate, IBM WebSphere Application Server, JBoss Application Server, WebLogic, Oracle, SQL, PL/SQL, HTML, CSS, XML, XSD, JSP, JSTL, JSON, Servlets, Custom Tags, JDBC, RESTful, SOAP, HTTP, Eclipse, IntelliJ IDE, CVS, Node.js, UNIX, UNIX Shell, Jenkins, Log4j, JUnit, WebSphere, JMS.



Contact this candidate