Post Job Free
Sign in

Java Developer Stack

Location:
Charlotte, NC, 28202
Posted:
June 13, 2025

Contact this candidate

Resume:

Siri Dunna

************@*****.***

+1-980-***-****

Full Stack Java Developer

PROFESSIONAL SUMMARY:

Having 10+ years of experience in Web Application Design, Web Service Development, Programming, Testing, Support Maintenance, and End-User support using Java/J2EE technologies.

Extensive development experience in object-oriented analysis, design and programming (OOA/OOD/OOP) throughout complete SDLC in various models like Waterfall and Agile.

Experience in developing web applications using J2EE, Servlets, JSP, Spring 5/4, Angular JS, Struts, Hibernate, EJB, JMS, JDBC, JAVAX-WS, HTML, CSS, and React JS.

Excellent programming skills in Java, C, C++, HTML, DHTML, JavaScript, SQL, PL/SQL and XML Technologies solid experience in using Java Design Patterns and Unified Modeling Language (UML) in designing J2EE applications.

Expertise experience in estimations, analysis, design, development, testing, maintenance, performance tuning and deployment of internet, e-commerce and client-server applications using Java 17/11/8/7, Servlets, JSP, JavaBeans, JDBC, Spring, Hibernate, AJAX, JavaScript.

Expertise in using Java 17, J2EE design patterns including Front Controller, Data Access Object, Session Façade, Business Delegate, Service Locator, MVC, Data Transfer Object and GOF patterns - Factory, Abstract Factory, Singleton, Adapter, Observer, Composite etc.

Experience in the developing User Interface (UI) SOAP Applications and professional web applications using HTML 4.0/5, CSS3, JavaScript, Angular JS, jQuery, JSF, React JS, Node JS, AJAX, JSON, XHTML and XML.

Experience best practices for integrating MicroServices into an existing system architecture deployed Java 17, J2EE Web and EJB modules using WebLogic Command Line Deploy tool and WebLogic Admin Console.

Strong knowledge of Google Cloud application security models, protocols and tools like AWS IAM, AWS KMS policy, Microsoft Azure AD, Google Cloud Platform (GCP).

Extensively Used Jenkins as Continuous Integration tools to deploy the Spring Boot, MicroServices to Pivotal Cloud Foundry (PCF) using build pack.

Using Kafka on publish-subscribe messaging as a distributed commit log, have experienced in its fast and Python and Scalable Created User defined exception classes using Java and building SOAP, Rest, Spark and Rest API.

Working in Web application development using HTML, DHTML, CSS, UML, Angular JS, JavaScript, JQuery, Node JS, Bootstrap, AJAX, JSF, Java 17, J2EE (JSP, Servlets, JDBC, JNDI), JavaBeans, XML, XSLT, Oracle, SQL, Struts2 and Spring MVC.

Working with version controlling tools, which includes Git Hub, SVN, CVS, Harvest & Clear case IT Strategy Risk Management Cloud Computing/PaaS/SaaS/IaaS Infrastructure Architecture Disaster Recovery.

Strong experience in database design using SQL, PL/SQL-Stored Procedures, Functions, Triggers, Sequences, Packages and Views.

Expertise in various open source frameworks like Angular JS, Node JS, Struts 2.0/1.2, Spring 4/5, Spring MVC, IoC, Web and ORM Technology like Hibernate 3.0, JPA, EJB3.0, IBatis, MyBatis, JQuery.

Expertise in Front-End Development using Angular 12/8, Node JS, React JS, Backbone JS, Perl, Groovy, JavaScript, Express-JS, JQuery, Jasmine, Ext-JS, Grunt, AJAX, XML, JSON, XSLT, CSS3, HTML5, XHTML, Bootstrap.

Working on NoSQL databases including HBase, Cassandra and Mongo DB and good Experience with Springs, Spring IOC, MVC, Spring Security, Spring Batch.

Experience with AWS, EC2, S3, RDS, Cloud formation templates, CI/CD tools (Jenkins, Git, Ansible playbooks) in Spring Boot, Spring MicroServices.

Experience in working on Kafka in setup of WebSphere MQ and WebSphere ND profile in AWS environment in using JMS for Asynchronous messaging.

Experience using SOAP to test the existing services. Responsible for consuming Web Service from WSDL coming up with the test cases for unit testing before the QA release played a very important role in resolving the defects.

Expertise in using and configuring various web and Angular 12 application servers like IBM WebSphere Application Server, WebSphere Liberty profile, Apache Tomcat, JBoss Application Server and WebLogic Application Server.

Experience in designing, development of web-based applications using HTML5, CSS3, JavaScript, Angular JS, AJAX, JSP, JavaScript libraries like JQuery & DOJO and Tag Libraries.

Experienced in implementation of JMS to exchange information over reliable channel in an asynchronous way by using Active MQ, Rabbit MQ, and Kafka as message queue.

Experience in bash and Python scripting with focus on DevOps tools, CI/CD and AWS Cloud Architecture configuring and deploying the applications into Tomcat, Nginx, WebSphere, WebLogic and Jboss.

TECHNOLOGIES:

Programming Languages

C, C++, Java 17/11/8/7, J2EE, Python3.6.0, SQL server2012/2014, PL/SQL.

Web Technologies

HTML5, CSS3, JavaScript, jQuery, AJAX, Angular 12/8, Angular JS, NodeJS, Bootstrap, JSON.

Databases

Oracle 9i/10g/11g/12c, SQL Server, MySQL, Mongo DB.

J2EE Technologies

Servlets, Struts, EJB 2.0, JSF, JDBC, JSTL, JNDI, JMS, RMI, Java Bean, JTA.

Web Services

JAX-WS (SOAP), JAX-RS (REST, REST API), WSDL.

Application Frameworks

Struts 1.x/2.x, Spring 4/5, Spring MVC, Spring Security, Spring Boot, Spring ORM.

ORM Framework

Hibernate, JPA, DAO, Spring JPA.

XML

XML, DTD, XSL, XSLT, XHTML, XML Schema and DOM Parsers.

AWS

EC2, RDS, S3, ELB.

Web/Application Servers

Apache Tomcat 6.0, Kafka, IBM WebSphere 8, Oracle WebLogic, JBoss 4.0.

Version Control

IBM Clear Case 7.0, 7.1, SVN, CVS, Git.

IDE

Eclipse, My Eclipse, Edit Plus, NetBeans 7.0, Visual Studios.

UML tools/ Build tools

Apache ANT, Maven, Jenkins, Docker, Kubernetes, Azure, CI/CD, JUnit, Jira, PCF, Google cloud Platform (GCP), Dream viewer, Rational Rose, UML, Selenium.

Design Methodologies

Agile, Scrum, UML, J2EE Design Patterns.

PROJECT EXPERIENCE:

Client: Moody’s – Charlotte, NC

Duration: October 2024 – Till Date

Role: Full Stack Java Developer

Project Description: The Moody’s Ratings Data API is a microservices-based platform that enables real-time management and distribution of financial ratings data. Designed for scalability and compliance, it streamlines the ratings lifecycle, ensuring data accuracy and seamless integration with internal and external financial systems for analysts, investors, and institutions.

Responsibilities:

Developing the Product Builder UI screens using Node JS, HTML5, CSS, Java 17 and Bootstrap worked on development of Hibernate including mapping files, configuration file and classes to interact with the database.

Understanding the TM Forum API specifications participate in designing and documenting the REST API specification which is in line with the TMF.

Responsible for Technical implementing of the requirements to develop the RESTful APIs using Spring Boot framework and other open source tool applicable to achieve the functionality.

Enhancing system architecture to improve automation, system performance and deployment model within Agile and DevOps environment.

Designing and implementing Microservice architecture with Spring Boot based services, utilizing RESTful APIs and Apache Kafka for asynchronous messaging, and developing data pipelines for real-time data streaming and processing.

Application was built using MicroServices architecture where most of the functionality was exposed using web services and also has excellent working experience on MicroServices.

Developing REST/HTTP APIs, including JSON data formats applications using CRUD repositories Rabbit MQ in the application for posting and receiving requests to and from various systems.

Involving in writing the database integration code using Hibernate implemented real-time push notifications to customer by making use of OAuth2 authentication in application.

Experience best practices for integrating MicroServices into an existing system architecture deployed J2EE Web and EJB modules using WebLogic Command Line Deploy tool and WebLogic Admin Console.

Using Spring framework including Spring Boot, Spring IOC, Spring AOP, Spring ORM, Spring Batch, Spring Security and implemented the authentication, authorization and access control features by using Spring Security.

Interfacing with various systems to get the data, parse different formats of request (xml, base 64 encoded files, json) from various systems and send the response as json to the target system.

Using JAXB unmarshalling in the application to parse xml requests from various systems responsible for the preparation of detailed design for the requirements for the gaps identified.

Using Spring Boot, which is radically faster in building cloud MicroServices and develop Spring 5 based application with very less configuration.

Developing the React Web UI components using Atom IDE and made backend REST calls unit test Angular 12 cases for various react components using JEST and Enzyme.

Configuring frontend to server side by using Struts Configuration developed automated program using Java 17 and SOAP for performing analysis, reporting, remediation of affected orders in the production.

Using MicroServices architecture, with Spring Boot-based services interacting through a combination of REST and Apache Kafka message brokers.

Managing the code in the common code repository Gitlab deploy the application on Wildfly application server and continuous Integration (CI/CD) is done using Jenkins to continuously integrate code and to do the builds.

Developing UI using Angular 12, HTML, JavaScript and developed Business Logic and Interfacing components using Business Objects, XML, and JDBC.

Developing Java 17 modules implementing business rules and workflows using Spring Boot, IoC and Web Framework Had experience in performance tuning J2EE apps, performance testing, analysis, and tuning.

Involving to come up with migration strategy to cloud environment by developing proof of concepts using AWS APIs (SQS, EC2, S3, ELB).

Developing web pages using HTML5, CSS3, JavaScript and ReactJS that meet accessibility and web browser standards

Extensively Using Jenkins as Continuous Integration tools to deploy the Spring Boot MicroServices to use build pack JMS API for asynchronous communication by putting the messages in the Message queue.

Setup and integrating software applications CI/CD and provide post-rollout application support collaborate with various teams to develop end to end business process to support the solutions.

Setup Cron jobs to running the report in the scheduled time frame UAT and post implementation support defect fixing in writing the test cases for the application using Junit and Mockito.

Environment: Java 17, J2EE, Spring 5, Spring Boot, React JS, WebLogic, JavaScript, SOAP, REST, REST API, Hibernate, Microservices, Kafka, AWS, POI, Git, Jenkins, CI/CD, JIRA, Junit, Mockito.

Client: Minnesota Department of Employment and Economic Development

Duration: November 2023 – September 2024

Role: Full Stack Java Developer

Responsibilities:

Responsible for the finalizing the business requirements and involved in planning meetings involved in design, development and testing of the application building applications using Maven in each and every phase of SDLC.

Developed UI screens using Citi Internal Framework called Ecore Framework implemented the object-oriented programming concepts for validating the columns of the import file.

Experienced in developing web-based GUIs using Angular 8 and JSP, HTML, and JavaScript developed DAO’s (Data Access Objects) and performed O/R mapping using Hibernate to access the database.

Possessed good interpersonal skills appl Kubernetes in coordinating various teams like development team, QA team and support team as required.

Developed the application using Struts and Hibernate, Actimize, Spark based frameworks done with server-side validations using Struts Validation framework REST APIs, including JSON, Golang data formats wrote shell scripts in Linux to call routines.

Implemented Microservices architecture with Spring Boot, integrating REST and Apache Kafka for messaging.

Developed System with Jenkins on Docker container environment utilizing Kubernetes created Single Page Application (SPA), which can data, bind and synchronize with Angular 8.

Experienced in using Web-servers like Apache Tomcat worked on Mongo DB responsible to finish Jira Tickets assigned on time and update their status on regular basis.

Developed various DOA’s in the applications using Spring 4.0 support and fetch, insert, update and deleted data into the database table worked with Cloud management and Chef Automation.

Developed EJB Components, which encapsulate business logic and build up the model for the system implemented various Java 11, J2EE design patterns like DAO pattern, Business Delegate, Value Object.

Extensively used resources like Compute Engine, IAM, Google Container Registry, Container Builder and Cloud Storage buckets deployed the application on Web Sphere Application Server.

Designed and implementing scalable, REST and MicroServices- based mobile back-end. The back-end is being written in Java 11 using Spring Boot for simplicity and scalability.

Experienced of working with Oracle 8i/9i/10g/11g, SQL/MYSQL server and DB2 rational database management systems experience in Azure Logic apps, Service Bus, Document DB and SQL Database and Data warehouse.

Hands on experience in using Cloud strong written and verbal skills from both business and technical perspectives writing the functional and technical design documents.

Implemented Log4j for logging and developed test cases using Junit learned XML for communicating client. Written Queries, Sub Queries in SQL to get data from REST API written in Groovy wrapped by Jersey JAX-RS.

Developed the application using Struts and Hibernate based frameworks created S3 buckets for EC2 instances to store all the content including HTML pages, images, CSS files and script files.

Implemented the application using Spring IOC, Spring Boot, Spring Batch and handled the security using Spring Security.

Created and Maintenance of MS Azure, Cloud Infrastructure, Data Access Layer and Virtual Network between MS Azure Cloud and On-premises network for backend communication.

Performed deployments to validate changes in Dev and UAT done with Server-side validations using Struts Validation framework coming up with the test cases for unit testing before the QA release.

Worked closely with QA team and coordinating on fixes used Spring framework to implement middle tire with Spring IOC, AOP played a very important role in resolving the defects.

Used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions played an important role writing the Junit test case scenarios for all the validations.

Environment: Java 11, J2EE, JSP, Spring 4.0, Spring Framework, Spring Boot, Azure, React JS, JavaScript, XHTML, CSS, SOAP, REST API, REST, Kafka Microservices, Hibernate, Mongo DB, Docker, Kubernetes, SVN, GIT, LOG4j, Junit.

Client: New York City Health & Hospitals Corporation - New York City, NY

Duration: May 2021 – October 2023

Role: Java Developer with Angular

Project Description: New York City Health and Hospitals Corporation, operates the public hospitals and clinics in New York City as a public benefit corporation created design plans for the user-facing side of applications, which controls look, feel, function and also structure the back part of an application, which manages program logic and server database interaction. We are problem-solvers who work in fast-paced, collaborative office environments alongside other engineers and developers.

Responsibilities:

Involved in every phase of SDLC in design, development and testing of the application developed JSP pages and client-side validation by JavaScript tags.

Application was built using MicroServices architecture where most of the functionality was exposed using web services. Overall architecture was polyglot in nature consisting of various languages (Java, Ruby on Rails).

Developed Java modules implementing business rules and workflows using Spring MVC, IoC and Web Framework Had experience in performance tuning Java 8, J2EE apps, performance testing, analysis, and tuning.

Worked with Apache Lucene and SOLR for searching the person and business details Built Single page application (SOA) using Angular JS as per the requirement.

Extensively used JSTL tags and Struts tag libraries. Used Struts tiles as well in the presentation tier Used Spring framework to implement middle tire with Spring IOC, AOP.

Responsible for creating REST Web services using JAX-RS strong written and verbal skills from both business and technical perspectives.

Excellent project experience in MicroServices, Multithreading, CI/CD, Cloud computing, Web-J2EE technologies designed UI screens using JSP, Struts tags HTML. Used Java 8 for client-side validation.

Involved in the JMS Connection Pool and the implementation of publish and subscribe using JMS. Used JMS to consume messages from the JMS provider.

Implemented Hibernate second level cache using EH Cache and enable the Query Cache property for cache at query level.

Developed the application using Struts and Hibernate based frameworks done with server-side validations using Struts Validation framework REST APIs, including JSON data formats wrote shell scripts in Linux to call routines.

Experienced using SOAP to test the existing services. Responsible for consuming Web Service from WSDL coming up with the test cases for unit testing before the QA release played a very important role in resolving the defects.

Deployed the application on Web Sphere Application Server used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions played an important role writing the Junit test case scenarios for all the validations.

Environment: Java 8, J2EE, Core Java, API, Spring MVC, Angular JS, Hibernate, SOAP, REST, REST API, MicroServices, Apache Tomcat, Maven, Struts, Web sphere, SaaS, Eclipse IDE, Linux, JMS, LDAP, Clear Case.

Client: Volkswagen Group of America - Auburn Hills, MI

Duration: March 2019 – Apr 2021

Role: Java developer

Project Description: Volkswagen Group is to develop innovations and technologies for future generations of cars, and to transfer technologies from many industries and research institutions into the automotive domain. My role in this position will be responsible for software infrastructure to bring new connected functionality and interfaces to the automotive market. And develop prototype implementations and interfaces to enable future connected vehicle applications, potentially developing system requirements and specifications that will influence future production systems.

Responsibilities:

Designed and developed the REST based Micro Services using the Spring MVC presentation layer code, using JSP, HTML, AJAX and jQuery.

Design, develop & deliver the REST APIs that are necessary to support new feature development and enhancements in an agile environment.

Developed the project using industry standard design patterns like Singleton, Business Delegate Factory Pattern for better maintenance of code and re-usability.

Developing application module coded on Spring Batch and Apache Camel the Business layer using spring (IOC, AOP), DTO, and JTA.

Developed unit test cases using Junit framework for testing accuracy of code and logging with SLF4j +Log4j the Persistence layer DAO using HIBERNATE

Writing end-to-end flow i.e. controllers’ classes, service classes, DAOs classes as per the Spring MVC design and writing business logics using core java API and data structures.

Used Java 7 concepts like Swing, socket programming, Collections, Multithreading, Event handling, Exception handling and Generics.

Worked on Mongo DB concepts such as locking, transactions, indexes, replications, schema design expertise in the implementation of Core concepts of Java, J2EE Technologies: JSP, Servlets, JSF, JSTL, EJB

Involved in debugging and tuning the PL/SQL code, tuning queries, optimization for the Oracle database using Explain Plan, hints and also worked on Partition tables using Range method.

Environment: Java 7, J2EE, Spring, Spring MVC, Hibernate, Mongo DB, AngularJS, SOAP, REST, REST API, JavaScript, JQuery, Micro Services, Oracle, JDBC, Eclipse, Web Logic, CVS, JUnit, Bootstrap, Agile, Dash Board, UML, JSP, JSTL, Maven, CSS, JSON, Mantis, jQuery.

Client: Citi Group, Irving, TX

Duration: August 2017 – February 2019

Role: Software Engineer

Project Description: Citibank Money Exchange Project is the application where the different Micro services are exposed to the outside network to perform the money exchange services through Orchestration Layers. This application is used in all the banks all over the world. Loan Loss Reserves are accounting entries bank make to cover estimated losses on loans due defaults and nonpayment migrated this entire existing application to Spring Batch. Exception Management is a process of managing Exceptions for Relationships in banking sector. We calculate the risk on the relationships based on the ratings for the relationships and define the Exposure for the Relationship.

Responsibilities:

Involved in all the phases of the life cycle of the project from requirements gathering to quality assurance testing. Created J Unit test cases and created set up manuals and user guides. Involved in Units integration, bug fixing and User acceptance testing with test cases.

Implemented MVC architecture using Apache STRUTS framework Designed the front end using JSP, Tag Libraries and JavaScript. Designed and developed framework components, involved in designing MVC pattern using Struts framework.

Worked closely with testing groups for module and integration testing Developed batch processes to perform the daily updates with Spring Batch Module Automation testing using J unit.

Developed hibernate DAO Classes using Spring MVC Template, worked with Hibernate for object relational mapping and connection management.

Created services that perform HTTP calls using Angular JS to backend REST API for data retrievals implemented the user interface using the JavaScript, JSP, AJAX, HTML5, CSS and Bootstrap.

Developed CI/CD system with Jenkins on Docker container environment utilizing Kubernetes created Single Page Application (SPA) which can data bind and synchronize with Angular JS framework.

Used Angular Promise, Angular Custom directives, Angular custom services, Angular to SOAP to Spring calls involve in implementation of REST and SOAP based web services

Developed applications using Integrated Development Environment (IDE) tools like My Eclipse, Eclipse 3.2 the code environment using IDE as Eclipse 3.2 and deployed into Tomcat Server.

Environment: Java, J2EE, Spring, Spring MVC, Hibernate, SOAP, REST, REST API, Java beans, Servlets, JSP, JDBC, JavaScript, HTML, J Unit, Eclipse, SVN, SQL.

Client: Charter Global, India

Duration: April 2014 – December 2016

Role: Software Developer

Project Description: Charter Global drives innovation in IT projects and business operations by defining strategy and providing consulting, digital solutions, custom development, and skilled resources an established customer base of Fortune industry leader’s project implementations, our experience and proven methodologies enable our professionals to deliver industry leading solutions in cloud technologies, open source.

Responsibilities:

Involved in Developing of Application based on J2EE using Hibernate and spring framework. Implemented Dependency Injection using the spring framework.

Learned XML for communicating client. Written Queries, Sub Queries in SQL to get data from REST API written in Groovy wrapped by Jersey JAX-RS.

Good knowledge of concepts in Java likes OOPS, Multi-Threading and Exception Handling and implemented Core -Java concepts like Inheritance, Polymorphism, Abstraction and Encapsulation used Java Collection Framework.

Able to work well independently or as part of a professional computer program development team and possess effective communication skills along with strong dedication and commitment towards work.

Implemented Angular JS services to connect the web application to back-end APIs SOAP, Rest, Rest API web services to exchange the data with backend application

Used Spring JMS related MDB to receive the messages from other team with IBMMQ for queuing worked with Open symphony workflows and delivered workflow module to the client.

Created groovy scripts to extract transaction volume information and email to management on daily basis worked with defect tracking system Clear Quest responsible for code sanity in integration stream used Clear Case as version control tool.

Environment: Java, SOAP, REST, REST API, Java beans, JavaScript, HTML, J2EE, Spring, Spring MVC, Hibernate, J Unit, Servlets, JSP, JDBC, Eclipse, SVN, SQL, AngularJS.

EDUCATION:

Master’s in Computer Science from University of Minnesota, USA 2019



Contact this candidate