Post Job Free
Sign in

Senior Full Stack Java Developer

Location:
Dallas, TX
Salary:
$70/hr on C2C
Posted:
October 08, 2025

Contact this candidate

Resume:

Ramcharan Damisetty

Sr Full Stack Developer (Java)

************.*********@*****.*** linkedin.com/in/ramcharan-1991-d

+1-682-***-****

Summary

With over 11+ years of work experience as a Java full-stack developer, I specialize in Java, J2EE, Spring, Spring Boot, Angular, React, WebSphere, Microservices, Jenkins, Azure, and AWS. Proficient in Agile methodologies and CI/CD, I excel in developing robust applications using modern technologies.

Proficient in Java/J2EE frameworks: Struts, Spring, Hibernate, EJB, JSP, Servlets, JDBC, and JMS, with expertise in microservices architecture and RESTful web services using Spring Boot.

Proficient in backend and middleware development: Java Mail, Java Beans, JNDI, XML, XSD, and XSLT.

Experience in Java Core Concepts: Multithreading, Collections Framework, Exception Handling, Generics, Lambda Expressions, and File I/O.

Hands-on experience with frontend technologies: HTML, CSS, Bootstrap, JavaScript, TypeScript, JSON, and AJAX, with proficiency in responsive web design and modern JavaScript frameworks like Redux, Node.js, and D3.js.

Skilled in developing Single Page Applications (SPAs) using frameworks such as AngularJS, ReactJS, Vue.js, and Next.js.

Expertise in integrating and managing GraphQL APIs using Keystone.js and Apollo Client.

Strong knowledge of CI/CD pipelines using Azure Pipelines, Jenkins, GitLab, AWS CodePipeline, and Elastic Beanstalk.

Proficient in database technologies: Oracle, DB2, MongoDB, Cassandra, SQL Server, MySQL, and Postgres, with experience in PL/SQL and backend implementation.

Skilled in handling real-time data streaming using Apache Kafka and messaging services like ActiveMQ and RabbitMQ.

Experience deploying containerized applications using Docker and managing cloud services on AWS (EC2, S3, Elastic Beanstalk, RDS, SQS).

Deployed Spring Boot Based Micro Services in Docker and Amazon EC2 Container using Jenkins.

Developed and deployed complex web/applications using WebSphere, WebLogic, JBoss, and Apache Tomcat.

Hands-on with end-to-end web application lifecycle: design, build, test, deploy, and release.

Adept in modern development tools: Maven, Apache ANT, Git, and IntelliJ.

Contributed to FinTech solutions leveraging, smart contracts, and financial APIs, ensuring scalability and reliability.

Developed Use Case Diagrams, Class Diagrams, Database Tables, and provided mapping between Relational Database Tables and Object-Oriented Java Objects using Hibernate.

Experience in creating and handling real time data streaming solutions and handling messaging services using Apache Kafka.

Experience in RDBMS technologies like Oracle, MySQL, and Postgres using Functions, Triggers, and Stored Procedures and involved in the activity of Complex Queries Servers.

Familiar with Ruby on Rails and Python/Django for backend development.

Extensive experience in object-oriented design, UML modeling, and developing mappings between relational databases and Java objects using Hibernate.

Involved in Building and Deploying Apache ANT/ MAVEN Scripts for Deployment and Customizing WAR/ JAR File Management for Web Applications.

Skills

Languages: Java, JavaScript.

Technologies & Frameworks: Spring Boot, Spring [REST/ MVC/ Web/ AOP/ Security/ JPA], Angular, React, TypeScript, Apache Maven, Kafka, CI/CD, Log4j Vulnerability Fix, Microservices, Multithreading, Circuit Breaker, Legacy Application, Terraform, JSON, Hibernate, Node JS, OAuth, AJAX, JSP, RESTful API.

Databases, Web Application Server (Middleware) & Cloud Technologies: MySQL, SQL DB2, MongoDB, SQL Server, Docker, WebSphere, Nginx, Azure, AWS [EC2/ S3/ SQS/ IAM/ Lambda], Apache Tomcat.

Version Control Tools, IDE & Logging: Eclipse, IntelliJ, Git, Bitbucket, GitHub, GitLab, Apache Maven, Apache Tomcat, Maven Repository, Jenkins, Cassandra, Nexus Repository, Data Dog, Splunk.

Testing: Junit, Mockito, Veracode, Postman.

Methodologies: Agile, Jira.

Education

The University of Texas at Arlington

Master's degree, Computer Science

Aug 2011 - Dec 2012

SSN College of Engineering

Bachelor of Engineering - BE, Computer Science

2007 - 2011

Experience

Sr. Java Software Developer – Contingent (GalaxE.Solutions/Endava)

TD Bank – Fort Worth, Texas

Feb 2023 – Present

Involved in software architecture, detailed design, coding, testing, and creating functional specifications for the microservices of a legacy web application.

Supported migration from ASE (App Service Environment) to ASP (App Service Plan) in Azure by redesigning application architecture aligned with cloud-native principles.

Contributed to legacy application upgrades by migrating from JDK 11 to JDK 17 and updating Spring Boot from version 2.7 to 3.x, rewriting features for compatibility.

Resolved application vulnerabilities and addressed deprecated libraries by optimizing Maven dependencies.

Assisted in migrating applications from OpenStack to VMware Cloud (VMC2) and transitioned logging and monitoring systems from DataDog to Splunk.

Enhanced the application framework by implementing core service features, restructuring microservices, and integrating updated framework capabilities for improved modularity and reusability.

Developed fault-tolerant systems using Spring Boot Circuit Breaker and improved performance through multi-threading implementations.

Integrated feature toggles with Spring Boot for dynamic control over application features.

Designed, tested, and debugged RESTful APIs using Postman for seamless integration and functionality.

Automated build and deployment processes with Jenkins, optimizing CI/CD pipelines.

Managed dependencies through Nexus Repository and addressed security vulnerabilities, including Log4j fixes and Veracode scans.

Planned and executed cloud migrations to Azure using Terraform scripts, automating infrastructure provisioning.

Configured and managed Nginx Server for load balancing, reverse proxying, and serving static content, ensuring high availability and optimized performance of microservices.

Deployed and maintained applications on IBM WebSphere Application Server, ensuring robust middleware configurations, efficient resource utilization, and seamless integration with enterprise systems.

Delivered critical features using Spring AOP, Spring Security, and Spring MVC, enhancing application modularity, security, and architecture.

Conducted unit and integration testing with JUnit and Mockito, ensuring reliable application functionality.

Deployed and managed applications on WebSphere Middleware, ensuring optimal environment configurations.

Implemented continuous integration and deployment (CI/CD) pipelines using Jenkins, ensuring efficient and automated deployment processes.

Used GIT for version control and JIRA for bug tracking, project management, and Maven as build tools.

Actively participated in story grooming, planning, and estimation using Scaled Agile methodology, collaborating with release train engineers, product owners, and scrum masters.

Software Development Engineer (SDE) – II

Paycom – Grapevine, Texas

Sep 2019 – Oct 2022

Leveraged expertise in React, Java, Spring Boot, and SQL DB2 to design and implement new features for product modules, including Payroll, Talent Acquisition, and Time Management.

Collaborated with development, quality assurance, and application support teams to improve product quality, accuracy, and deployment efficiency.

Resolved Log4j vulnerabilities and optimized dependency management by updating Maven libraries to compatible versions.

Conducted Veracode scans for vulnerability mitigation and resolved defect tickets post-quality assurance testing.

Deployed applications on Azure and streamlined build and release processes using Jenkins for seamless continuous integration.

Implemented multi-threading features in Spring Boot to improve application performance and added new functionalities based on business requirements.

Supported Kafka Admin teams in setting up Kafka clusters across Non-Prod and Prod environments.

Developed RESTful APIs and implemented a microservices architecture using Spring Boot, enhancing scalability and maintainability.

Designed and built responsive, dynamic web interfaces in React using Hooks, Context API, and Redux for state management, ensuring smooth backend integration.

Created reusable React components to enhance development efficiency and maintain consistent UI/UX across modules.

Optimized React application performance through lazy loading, memoization, and code-splitting, reducing load times by 30%.

Enhanced UI testing with React Testing Library and Jest, achieving 90% test coverage for frontend components.

Implemented real-time updates with WebSockets and optimized data fetching using Axios, improving responsiveness.

Improved database query response times by 40% through Redis caching mechanisms.

Streamlined deployment pipelines using CI/CD tools like Jenkins and Docker, improving build efficiency and deployment timelines.

Maintained 99.9% application uptime by resolving production issues promptly and monitoring systems using DataDog and Splunk.

Enhanced security by implementing OAuth authentication and conducting regular Veracode scans to mitigate vulnerabilities.

Migrated legacy applications to a microservices architecture, using Kafka for asynchronous communication.

Upgraded the frontend from legacy frameworks to React 17, incorporating React Router and modern state management techniques.

Designed and developed modules with Spring MVC and React, adhering to J2EE design principles.

Achieved 95% code coverage by developing unit and integration tests for React components and Spring Boot microservices using Jest, React Testing Library, JUnit, and Mockito.

Deployed applications on Azure, utilizing services like Blob Storage for resource efficiency.

Processed large datasets efficiently by implementing multi-threading in Java, reducing processing time by 50%.

Updated Maven dependencies to ensure compatibility with the latest Java versions, reducing security risks and enhancing stability.

Senior Java Software Engineer – Contingent

Associated Bank – Milwaukee, Wisconsin

May 2018 - Sep 2019

Designed and implemented Spring Boot microservices for core mortgage functions, including application intake, credit checks, document verification, and automated underwriting, achieving a modular and scalable system.

Developed fault-tolerant microservices using Kafka’s distributed architecture and replication capabilities, leveraging Spring Boot for lightweight and modular service design and Spring JPA for persistence.

Built RESTful APIs with Spring Boot, adhering to SOLID principles and creating maintainable, scalable service architectures for seamless integration across microservices.

Configured Kafka brokers, topics, and partitions to handle high-throughput mortgage application events, enabling efficient real-time data streaming and processing across distributed systems.

Integrated Kafka Streams API with Spring Boot to build stream-processing applications, enhancing real-time analytics and improving decision-making.

Applied design patterns like Circuit Breaker, Fallback, and Bulkhead to ensure resilience and fault tolerance in distributed systems, implementing event-driven architecture (EDA) for real-time processing.

Developed Kafka producers and consumers within Spring Boot microservices to handle asynchronous messaging, enabling real-time communication and data synchronization.

Implemented distributed caching using Spring Boot Cache Abstraction with Redis, reducing database load and enhancing application performance.

Utilized Docker for containerization and Kubernetes for orchestration to deploy and manage Spring Boot microservices in consistent and isolated environments.

Integrated Spring Boot Actuator for monitoring and managing microservices health, enabling proactive maintenance and performance optimization.

Automated CI/CD pipelines using Jenkins and GitHub Actions, streamlining the build, testing, and deployment processes for microservices.

Implemented OAuth 2.0 authentication and JWT-based authorization in Spring Boot APIs to secure inter-service communication and protect sensitive data.

Optimized database interactions using Java Streams API for efficient data processing and Spring Data JPA for creating repository interfaces, enhancing query performance and reducing boilerplate code.

Developed and managed ETL pipelines using Python for data extraction, transformation, and loading, integrating with Kafka for real-time data ingestion and synchronization.

Migrated legacy applications to microservices architecture with Spring Boot, ensuring scalability and modularity while utilizing Kafka for asynchronous communication.

Implemented multi-threading and concurrency solutions in Java using ExecutorService and ForkJoinPool, enhancing application performance and responsiveness.

Deployed containerized microservices on cloud platforms such as AWS ECS and GCP, utilizing Terraform for infrastructure provisioning and scaling.

Designed and implemented a centralized API Gateway using Spring Boot, routing external requests to microservices and securing endpoints with OAuth 2.0.

Wrote unit and integration tests using JUnit, Mockito, and Spring Boot testing features, achieving high code quality and reliability.

Applied Java 11 and Java 17 features to optimize code, leveraging APIs like Stream, Optional, and the Flow API for efficient and concise implementations.

Optimized Kafka-based workflows for payment processing systems, reducing transaction times and improving customer experience in financial platforms.

Full Stack Developer (MEAN Stack) – Contingent

Kaiser Permanente - San Diego, California

Aug 2015 - Apr 2018

Involved in end-to-end design, development, and testing of Streamlets Module. Actively involved in analysis, design, development, system testing, and user acceptance testing. Followed Agile and SCRUM Methodologies.

Designed and implemented the Single Page User Interface for the Client Service module using Angular, HTML5, and CSS3.

Optimized the performance of applications using Angular Lazy Loading and Ahead-of-Time Compilation. Extensively used Angular for data binding and developed Controllers, Directives, and Filters, integrating them with backend services.

Created Services to consume REST APIs and facilitate communication between components using Dependency Injection provided by Angular.

Used Java 8 Stream API and Method References to point to methods by their names and utilized Functional Interfaces.

Developed microservices with Spring and tested the application using Spring Boot.

Used Spring Core Annotations for Dependency Injection, Spring MVC for REST APIs, and Spring Boot for microservices.

Developed and implemented dynamic filtering for RESTful Web Services using Spring Boot.

Implemented the project structure based on the Spring MVC Pattern using Spring Boot.

Used Jackson API to convert Java Objects to/from JSON.

Developed a server-side application to interact with databases using Spring Boot and Hibernate.

Implemented or exposed the microservices architecture with Spring Boot-based microservices, interacting through a combination of RESTful APIs and Apache Kafka Message Brokers.

Implemented pre-authentication and database security using Spring Security, securing application access, and used Spring Batch for scheduling and maintaining batch jobs.

Implemented Spring ORM with Hibernate, leveraging features like annotation metadata, auto-wiring, and collections, to implement the DAO layer with Hibernate Session Factory, HQL, and SQL.

Set up AWS Oracle RDS databases for new projects and used Data Pump to migrate data to Relational Database Services (RDS).

Experienced with RDBMS implementation and development using Oracle, MySQL, MSSQL, and DB2.

Gained experience with DevOps Methodologies, implementing CI/CD pipelines using tools like GIT, Jenkins, and Chef.

Set up the Continuous Integration (CI) process and Continuous Deployment (CD) jobs in Jenkins’s Brew Master Instance, reducing deployment time for microservices.

Expert at handling unit testing using JUnit, Jasmine, Mockito, and Karma.

Used Spring Framework with Hibernate to map to Oracle and mapping using Hibernate Annotations.

Associate Software Developer

Doctors Plus - Boston, Massachusetts

Mar 2013 - Aug 2015

Contributed to the design and development of 'Policy Enrollment' and 'Medical Appointment Management' microservices for a web application, managing server-side operations with the Java J2EE framework and XML for web form implementations, while analyzing the impact on dependent classes.

Created and optimized graphic prototype websites and application interfaces using HTML and CSS.

Involved in writing application-level code to interact with APIs, web services using AJAX, JSON, and XML.

Created the presentation layer using JSP, JSTL, Bootstrap, HTML5, and CSS3, along with Angular, to ensure readability and develop dynamic frontend interfaces.

Used JSP, JSTL, and Spring Taglibs to create dynamic and data-responsive views in an organized manner.

Experienced with OOPS concepts, collections, multithreading, and memory management using Java/J2EE.

Developed SOAP-based web services using Apache CXF and JAX-WS.

Expertise in implementing Service-Oriented Architectures (SOA) using XML-based web services such as SOAP.

Created POJOs and DAOs for database entities using Spring JDBC annotation mapping.

Wrote backend scripts that performed maintenance tasks on contract data using JDBC.

Experienced in using version control and configuration management tools like GIT, SVN, and CVS.

Used SVN as a version control system for source code and project documents.

Designed and implemented server-side components using J2EE technologies such as Servlets, JSP, EJB, and JDBC, providing a strong foundation for web applications.

Utilized automated testing tools to perform end-to-end testing of developed applications, validating functionality and performance.

Used Eclipse RCP as a Java IDE tool for creating POJOs, Servlets, and Data Access Objects.



Contact this candidate