Post Job Free
Sign in

Java Full Stack Developer

Location:
Fairfax, VA
Posted:
August 08, 2025

Contact this candidate

Resume:

Vaidhik Thiruthulayi

Java Full Stack Developer

Email: *******************@*****.*** Contact: +1-704-***-**** LinkedIn

Summary: Overall 10+ years of extensive experience as a Java Full Stack Developer in Software Life Cycle for Developing, maintaining Analysis, Design, Development, Maintenance, and Deployment of enterprise web applications with full stack development based on Azure, JAVA/J2EE Technologies. Expertise in Core Java programming concepts such as OOPS Concepts, Exception Handling, Multi-threading, Data Structures and Algorithms.

●Leveraged Java 18 features such as lambda expressions, Stream API, and interfaces to write clean and efficient code, enhancing application performance and readability.

●Expertise in various components in spring such as IOC, AOP, Spring JDBC, Spring MVC.

●Experienced in creative and effective front-end development using JSP, JSTL, Servlets, JavaScript, HTML, DHTML, JavaScript, Ajax, Type Script, CSS, Rich faces, Bootstrap, J Query, Angular JS and React Js.

●Expertise in server-side programming using Java, J2EE, Servlets, JSP, JDBC, JavaBeans, Hibernate, IBatis, Oracle, EJB, Log4J.

●Strong understanding of Linux commands, file systems, and process management.

●Hands-on experience with Bash scripting for automating infrastructure tasks and CI/CD pipelines

●Excellent knowledge and experience of developing applications with Model View Controller (MVC) using

Struts framework and spring framework.

●Expertise in Core Java Such as OOPs, Collections, Exceptions Handling, Input/output (I/O) System, Swing, Annotations, Multi-Threading, Lambda and Generics.

●Extensive experience in deploying, configuring, and administering Web/Application Servers like JBoss, Web Sphere, Web Logic and Apache Tomcat.

●Strong knowledge of JSON parsing, transformation, and validation in Java and JavaScript frameworks.

●Implemented NoSQL database optimizations for improved query performance and storage efficiency.

●Experience in integrating JSON-based REST APIs with microservices and cloud-based applications.

●Expertise in troubleshooting system performance issues and optimizing server configurations.

●Experience integrating Shell scripts with AWS, Docker, and Kubernetes for cloud deployments.

●Strong work experience in application integration using Web Services such as JAX RPC, JAXB, JAX-WS, SOAP, WSDL, JAX-RS, Restful.

●Followed Test Driven Development (TDD). Like simultaneous testing with development. And followed behavior driven development (BDD) like expected behavior.

●Extensive experience in Linux-based environments, including system administration and automation.

●Proficient in writing Shell scripts to automate deployment, monitoring, and log analysis tasks.

●Experience in Requirement gathering & analysis, designing UML - for developing application specific Object model, Use Case diagrams, Class diagrams, Sequence diagrams and State diagrams using Rational Rose and Visio.

●Knowledge in cloud services using Amazon Web Services (AWS) and Google Cloud Platform (GCP).

●Good experience with messaging systems like Kafka event sourcing. Strong experience in UNIX &Linux Shell scripting Bash, Perl scripting.

●Experience in Service Oriented Architecture using SOAP, JAX-RS and Restful Web Services.

●Proficient in JSON-based data exchange and API communication for web and microservices applications.

●Extensive experience in NoSQL databases like MongoDB, Cassandra for scalable data solutions.

●Hands-on expertise in designing NoSQL schema for high-performance applications.

●Core Java such as multithreading, Collection and Arrays concepts to develop and application implementations. And implementing React JS with Redux and Flux patterns to attain MVC functionality.

●Hands on Experience on testing web services (SOAP, REST) using SOAP UI. Worked with NoSQL databases

Cassandra and Mongo DB.

●Assisted in installation, assembling and maintenance of latest versions of JBoss Application server.

●Provided technical assistance for performance tuning and troubleshooting techniques of Java Application.

●Implemented deployment procedures of J2EE applications and code to JBoss Application server.

●Extensive Knowledge on databases like Oracle, Postgres SQL, DB2, and MySQL. Experience in writing complex SQL Queries, Stored Procedures, Triggers, Cursors, and Functions.

●Have hands on experience with SaaS (Software as a Service), PaaS (Platform as a Service), and IaaS (Infrastructure as a Service) solutions.

●Proficient in working with web application's UI testing frameworks such as Karma, Jasmine, Protractor for Angular JS, Mocha and Chai for Backbone JS

●Experience in various IDE tools such as Eclipse, Netbeans and My Eclipse and build management tools like Ant, Maven. Solid experience in Apache Subversion (SVN) and Jenkins and Bamboo Continuous Integration Server.

●Integration testing of the applications using Selenium and behavioural testing using Cucumber.

●Experience in Amazon Web Services (AWS) technologies including EC2, S3, RDS, ELB, and Elastic ache.

●Experience in XML technologies including XML, DTD, XPath, XSD, XSLT, XQuery, DOM and SAX parsers.

●Extensive Experience in customizing Oracle BI Apps, OOTB ETL adaptors and prebuilt analytics

●Ability to manage multiple tasks, while maintaining attention to detail and highly capable in learning things quickly and good at time management.

●Good debugging and problem-solving skills with excellent understanding of system.

Technical skills:

J2EE Technologies and Framework

Core Java, JEE, Servlets, JSP, EJB2.0, JDBC, MVC Architecture, Java Beans, JSTL, JTA, JMS, Hibernate, Spring, Spring Boot, Rabbit MQ, JUnit, Maven, REST, JAX-WS, JAX-RS, selenium, Python

Web Services

SOAP, RESTful, Jersey, Apache CXF, UDDI, WSDL, Axis2, AWS, TDD, BDD

Languages

Java, SQL, PL/SQL, C, C++, UML, C#, No SQL, python, groovy, flask, GoLang

Web Technologies

HTML5, XHTML, DHTML, XSLT, JAXB, XML, Java Script, Angular8&9, React, NodeJS, CSS, MongoDB, Bootstrap, jQuery, AJAX, AngularJS, XSD, JSON, XST, XSTL, SAX/DOM, JAXP, CSS3, HL7

Web/Application Servers and bpm and cloud

JBoss, Web Sphere, Web Logic, Tomcat Server, Open shift, JBOSS, Camunda, AWS, Azure, PCF

IDE’s and

Integration

Tools

Eclipse, RAD, Jenkins. SOAP UI, POSTMAN, Swagger, ANT, Maven, Net Beans, XML schema, Oracle SQL Developer, Intelli J

Version control Tools

SVN, GIT, CVC Maven, Ant, JIRA, Bugzilla, Jenkins

Other Technologies

JUnit, Log4J, JAXB, JiBX, XML Beans, Jackson Mapper, Mockito

Data bases

MySQL, DB2, SQL Server, Cassandra, MongoDB, dynamo db

Operating Systems

Linux, Windows, UNIX, MAC OS

Professional Experience:

Client: Bank Of America March 2023- Present Role: Senior Java Full Stack Developer

Responsibilities:

●Developed and maintained full-stack enterprise web applications using Vue.js, TypeScript, Python (Flask), and Angular, while integrating secure RESTful APIs and Spring Boot microservices on Microsoft Azure, delivering enhanced UX for life-sciences platforms. Implemented unit and integration tests for all services, increasing reliability and maintainability of Azure and on-premises microservices Gration on Azure Cloud.

●Designed and developed scalable backend microservices using Java and Kotlin, implemented GraphQL and RESTful APIs for high-traffic enterprise apps, meeting sub-250ms SLA and leveraging Azure Kubernetes Services (AKS).

●Developed integrated solutions between legacy PBAC and new services deployed both on-premises and within Azure Cloud, ensuring secure mutual TLS (MTLS) communication.

●Partnered with Public Cloud and Security Architecture teams to document requirements for secure Azure and on-premises access, focusing on secure inter-service communication.

●Modeled and queried Vertica datasets at scale to support BI reporting and real-time analytics, while integrating data with Azure App Services.

●Containerized services using Docker and deployed on Kubernetes (AKS/EKS) for fault-tolerant, scalable production environments.

●Collaborated in Agile Scrum teams to deliver iterative enhancements, participate in stand-ups, manage backlog in JIRA, and support rapid Azure deployments.

●Led UI/UX enhancements in Vue.js and TypeScript, integrating with secure Java Spring Boot backends for responsive, OWASP-compliant applications.

●Authored and tested RESTful endpoints for internal/third-party API integrations using Python Flask and Java Spring Boot, ensuring secure, high-performance communication in Azure Cloud.

●Implemented user session handling, CSRF protection, and input validation to ensure secure and reliable microservice interactions, following Azure security best practices.

●Contributed to a microservices migration project by refactoring monolithic codebases into modular Spring Boot and Flask services, enhancing scalability on Azure.

●Collaborated with cross-functional product and QA teams to define technical requirements for Azure microservices, resolve bugs, and ensure deployment completeness.

●Automated data transformations and ingestion using Pandas and Python, supporting ML preprocessing and analytics in high-throughput, Azure-based workflows.

●Developed Python-based services with Tornado for non-blocking asynchronous I/O, reducing latency and supporting performance targets (<250ms).

●Integrated MongoDB Atlas with Flask and Java Spring Boot applications for high-availability data storage and fast access in the cloud.

●Built reusable UI components in Vue.js/TypeScript, optimizing data flow with backend microservices hosted on Azure.

●Participated in performance tuning of Vertica queries and optimized microservices configuration to improve SLA performance by 40% on Azure deployments.

●Deployed microservices using AWS EC2, S3, RDS, Lambda, and Microsoft Azure, ensuring high availability, disaster recovery, and cloud-native best practices.

●Used Docker Compose for local environment simulation, reducing deployment issues in Azure QA and DevOps pipelines.

●Contributed to CI/CD pipelines using GitHub Actions, Jenkins, and Docker to automate build/test/deploy of Java and Python microservices across Azure environments.

●Implemented authentication/authorization layers using JWT, OAuth2, and RBAC in Flask and Spring Boot backends for secure, compliant access control in Azure-based services.

●Collaborated in Kanban cycles for fast feature releases and bug tracking, supporting Azure-based microservices deployments.

●Implemented data transformation pipelines, converting relational data to NoSQL JSON structures for flexible, scalable storage in Azure.

●Managed server configurations and security hardening in Linux environments, scripting secure deployment for Azure and on-premises microservices.

●Designed and developed scalable IAM solutions using Java, enhancing security and access control for enterprise Azure microservices.

●Engineered SSO solutions for seamless user access across Azure-hosted applications, improving authentication experience and security.

●Ensured system scalability and fault tolerance by optimizing Kafka producer/consumer configurations and integrating with Azure Service Bus for distributed event processing.

●Worked closely with DevOps teams to automate deployments and optimize performance using Docker, Kubernetes (AKS), and Azure DevOps pipelines.

●Used Angular HttpClient to interact with backend APIs, supporting asynchronous and secure data flows for Java Spring Boot microservices.

●Experience in AWS and Azure Cloud technologies including EC2, S3, RDS, ELB, Elastic Cache, AKS, and App Services for robust microservices hosting.

●Conducted code reviews and provided feedback to maintain code quality, support knowledge sharing, and ensure Azure DevOps best practices.

●Integrated with LDAP, Active Directory, and directory services for secure user authentication and attribute retrieval in cloud-based Java microservices.

●Automated cloud resource provisioning on AWS and Azure using Bash scripts and Terraform, supporting infrastructure-as-code practices.

●Implemented cron jobs for scheduled maintenance tasks, monitoring, and backups in Azure and on-premises environments.

●Integrated Shell scripting with REST APIs for streamlined data processing and Azure infrastructure automation.

●Worked with Transcend data management tools to facilitate seamless data integration across Azure and hybrid platforms.

●Experience in annuity management systems using Java on Azure, improving policy administration and system scalability.

●Implemented RBAC systems for access control and compliance in Azure-hosted Java/Spring Boot microservices.

●Automated build and deployment pipelines using Maven, Gradle, Jenkins, and Azure DevOps, enabling rapid, reliable microservices delivery.

●Designed and implemented scalable IAM solutions using Spring Security, enabling secure SSO for 20+ enterprise Azure applications.

●Integrated authentication and authorization mechanisms (OAuth2, SAML, OpenID Connect) for secure service communication in distributed Azure environments.

●Assisted in troubleshooting/resolving production issues, ensuring minimal downtime and high availability of Java Spring Boot microservices.

●Implemented unit and integration tests for all services, increasing reliability and maintainability of Azure and on-premises microservices.

Environment: Java, SQL, HTML, CSS, JavaScript, Spring Boot, Spring MVC, J2EE (JSP, Servlets, EJB), Apache Kafka, Oracle, MySQL, PostgreSQL, Git, Maven, Jenkins, Docker, AWS, PCF, RESTful Web Services, SOAP, IntelliJ, Eclipse, Hibernate, JPA, Pivotal Cloud Foundry (PCF), Microservices.

Client: Vanguard, Malvern

November 2021- February 2023

Role: Senior Java Full Stack Developer Responsibilities:

●Experienced in JAVA 1.6 + (Multithreading, IO,JAXB,JAXP ), XML/XSD, TIBCO(messaging), MQ, SQL, Oracle, Autosys.

●Took part in Build, deploy, and test application components in a development environment during the implementation phase working with all layers of the application stack.

●Developed and maintained Go lang microservices for large-scale applications.

●Ensured IAM solutions compliance with regulatory requirements (e.g., GDPR, HIPAA) by implementing audit logging and user consent management.

●Developed JSON-based configurations to simplify microservices deployment and scalability.

●Migrated legacy SQL-based applications to NoSQL databases, reducing latency and improving performance.

●Created optimized MongoDB queries for real-time analytics and reporting systems.

●Automated log rotation and archival processes using Shell scripting, reducing storage costs.

●Optimized existing deployment scripts to improve application

●Designed and implemented highly scalable solutions by leveraging concurrency primitives such as multi- threading, mutexes, semaphores etc., along with best practices like TDD (Test Driven Development).

●Involved in injecting dependencies into code using Spring DI, IOC, spring core module.

●Designed and implemented RESTful services in Java to integrate with third-party systems and streamline data flow.

●Implemented JSON Schema validation to ensure API data integrity and consistency.

●Used NoSQL indexing and sharding techniques to improve read and write performance for distributed applications.

●Developed Shell scripts for automating database backups and system monitoring.

●Configured and maintained Linux servers for high-availability enterprise applications.

●Collaborated with cross-functional teams to develop custom solutions for complex business requirements in annuity management.

●Worked with NoSQL aggregation frameworks to process and analyze large datasets efficiently

●Experienced in developing web applications using AngularJS and TypeScript.

●Experienced in working with RxJS to handle asynchronous data streams in Angular applications.

●Experience in using Angular Material UI library to create responsive and accessible UI components.

●Proficient in developing web applications using the latest version of Angular (Angular 8 and 11).

●Experienced in working with RESTful APIs and HTTP requests in AngularJS. Having good experience in front- end web development languages like HTML, CSS, and JavaScript.

●Designed and implemented logging mechanisms (e.g., using Log4j) to capture access control events and maintain audit trails.

●Experienced with testing frameworks like Jasmine and Karma to write unit tests for AngularJS code.

●Experienced in using version control systems like Git and SVN for managing codebase. Experienced in using build tools like Grunt, Gulp, and Webpack to automate tasks.

●Experience in development of annuity management systems using Java and Magic xpa, improving policy administration and payment processing.

●Managed file system permissions and security policies to enhance data protection.

●Created scripts to automate network configurations, improving efficiency in large-scale deployments.

●Experienced with popular GraphQL server-side frameworks such as Apollo Server or GraphQL Yoga.

●Experienced with GraphQL client-side frameworks such as Apollo Client or Relay Modern, and ability to use them to query and mutate data from GraphQL APIs.

●Optimized IAM system performance by implementing caching strategies (e.g., Redis) and optimizing database queries in Java applications.

●Having Good Knowledge of DynamoDB APIs, including use of AWS SDKs or REST APIs to create, read, update, and delete items in DynamoDB tables. Creation of UI pages and custom components using JSP and Spring.

●Experience with integrating Apache Velocity into web applications using Java or other programming languages. Experience in web development frameworks such as Flask or Django.

●Performed client-side validations using JavaScript(ReactJs). Familiarity with popular state management libraries for ReactJS, such as Redux, MobX, and Flux. Experience with building React Native mobile app.

●Developed DAO objects and implemented data access layer using JPA-Hibernate to perform CRUD operations.

●Conducted security assessments and penetration testing to ensure IAM solutions resilience against cyber

threats.

●Knowledge of Stripes Framework features such as Action Beans, Convention over Configuration, and URL Binding.

●Experience with integrating Stripes Framework with other technologies such as Hibernate, Spring, and JPA.

●Develop complex PL/SQL packages, procedures, functions for the application.

●Performed service level testing for web services using Soap UI, Postman and Apigee.

●Implemented Servlets to handle HTTP requests for on-line requests, credit card payments, registration, and bug tracking. Developed Java classes implementing business logic.

●Developed programs for accessing the database using JDBC thin driver to execute queries, prepared statements, Stored Procedures and to manipulate the data in the DB2 database.

●Documented IAM architecture, design decisions, and operational procedures for knowledge sharing and future reference.

●Extensively worked with XML schema (XSD), XSL/XSLT, and XML to navigate XML documents, and SAX to process and parse xml files.

●Enhanced existing applications by integrating Java-based financial calculations and actuarial models.

●Developed web services SOAP, WSDL and web services clients using JAXB and XML, implemented SOAP architecture. Integrated testing methods implemented by using Karma and Jasmine.

●Used Spring Injection/Inversion of Control, Hibernate ORM to get data as objects and for backend Queries writing easily. Onboarding Nodes in OpenShift Cluster with a various business workload. Developed scripts for system automation.

●Implemented Servlets to handle HTTP requests for on-line requests, credit card payments, registration, and bug tracking.

●Used angular 9 for type checking, used for build errors which was improvised for better CSS class and style binding.

●Experience in FI pricing, electronic trading workflow, trade execution strategies and Order Management

Systems in the Fixed Income space.

●Good experience in JavaFX Application-development in POS. Good experience in springMVC and AngularJS Application-development in HO.

●Used Apache CXF as the Web Services framework to implement the REST APIs involved. Developed and Deployed SOA/Web Services (SOAP and RESTFUL) using Eclipse IDE.

●Used JIRA for bug tracking, issue tracking and project management.

●Designed and developed various modules of the application with Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.

●Developed and maintained enterprise applications using Magic xpa, ensuring efficient business processes and high-quality user interfaces.

●Developing single page applications (SPA), components using Angular.js directives, controllers, view and routing, service modules.

●Assisted in installation, assembling and maintenance of latest versions of JBoss Application server.

●Implemented deployment procedures of J2EE applications and code to JBoss Application server.

●Wrote Hibernate Criteria queries for data retrievals and performed the ORM mappings to map java entities to database tables.

●Implemented Java-based ETL processes to handle data migrations and transformations for large-scale projects.

●Implementation of authentication for RESTful web services using Spring Boot Security Starter.

●Used Spring Batch to process large volumes of records, including logging/tracing, transaction management.

●Creation of Data Pipelines on AWS to schedule migration of data from SFTP servers to RDS instances.

●Implemented design Patterns like Singleton, Factory, DTO, MVC, Session Façade, DAO patterns.

Environment: Java, Servlets, JSP, Spring IOC, Spring boot, Microservices, Spring Core, APIGEE, CSS, JavaScript, AngularJS, JPA, Web Logic, JDBC, DB2, CI/CD, Spring IOC, Hibernate, Jasmine, Karma, SVN, Rabbit, XML, XSL, XSLT, XSD, SAX, JAX-WS (SOAP) web services, IntelliJ, Bit Bucket, ANT, Spring Boot, SOA, Eclipse

Client: TD Bank, NJ

July 2018- Oct 2021

Role: Java Developer Responsibilities:

●Developed and maintained healthcare applications using Java, Spring Boot, and Angular.

●Designed and implemented RESTful APIs for secure data exchange between frontend and backend

●Utilized Kafka for real-time data processing and streaming within application.

●Leveraged Azure services such as App Services, Azure Functions, and Azure SQL Database for scalable deployment.

●Implemented CI/CD pipelines using Jenkins and Azure DevOps to automate the build, test, and deployment processes.

●Created containerized applications using Docker and orchestrated them using Kubernetes for efficient deployment and scaling.

●Collaborated with cross-functional teams to gather requirements and deliver high-quality healthcare solutions.

●Ensured compliance with healthcare regulations (HIPAA) and maintained data security standards.

●Conducted unit and integration testing using JUnit and Mockito to ensure software quality and reliability.

Environment: Java, TypeScript, JavaScript, HTML, CSS, SQL, Spring Boot, Spring MVC, Apache Kafka, Microsoft Azure (App Services, Azure Functions, Azure DevOps, Azure SQL Database), Jenkins, Docker, Kubernetes, Git, Terraform, Ansible, Angular, React, Bootstrap, RESTful Web Services, Microservices, JSON, XML, JUnit, Mockito.

Client: UnitedHealth Group, Minnesota

Aug 2016-June 2018

Role: Java Full Stack Developer

Responsibilities:

●Developed and maintained full-stack banking applications using Java, Spring Boot, and Angular.

●Designed and implemented RESTful APIs to facilitate data exchange between the frontend and backend.

●Developed dynamic and responsive user interfaces using Angular and Bootstrap.

●Integrated Hibernate ORM for database interactions and performed database schema design.

●Implemented security features using Spring Security to ensure secure access to banking applications.

●Leveraged AWS services such as EC2, S3, RDS, and Lambda for scalable and reliable application deployment.

●Implemented CI/CD pipelines using Jenkins and AWS Code Pipeline for automated deployments.

●Conducted unit and integration testing using JUnit and Mockito to ensure software quality.

●Collaborated with cross-functional teams to gather requirements and deliver high-quality software solutions.

●Participated in code reviews and agile development processes to maintain high code quality and project efficiency.

Environment: Java, TypeScript, JavaScript, HTML, CSS, SQL, Angular, AngularJS, Bootstrap, Spring Boot, Spring MVC, Hibernate, RESTful Web Services, MySQL, PostgreSQL, Oracle, JDBC, AWS (EC2, S3, RDS, Lambda, API Gateway), Git, Maven, Jenkins, Docker, Kubernetes, IntelliJ IDEA, Eclipse, Microservices, JSON, XML, JUnit, Mockito.

Client: Promatics Technologies, Pune India May 2014 – June 2015

Role: Java Developer Responsibilities:

●Developed a customer management system using Java, Spring Boot, and Hibernate for database interactions.

●Designed and implemented database schemas to store customer information and transaction records.

●Created CRUD (Create, Read, Update, Delete) functionalities to manage customer data efficiently.

●Wrote complex SQL queries, stored procedures, and triggers to meet business requirements.

●Optimized database interactions to improve application performance and scalability.

●Implemented connection pooling and transaction management for efficient database access.

●Collaborated with front-end developers to integrate user interfaces with backend systems.

●Participated in code reviews and provided constructive feedback to ensure code quality.

Environment: Java, SQL, HTML, CSS, JDBC, MySQL, PostgreSQL, Oracle, Spring Boot, Spring MVC, Hibernate, Git, Maven, Eclipse, Junit, RESTful Web Services, JSON, XML, JSP, Servlets

Education:

Master's degree, Data Analytics from George Mason University

Bachelor's degree, Computer Science from Vardhaman College of Engineering (VCEH)



Contact this candidate