Post Job Free
Sign in

Senior Java/J2EE Developer with Angular & Spring Boot Expertise

Location:
Kalamazoo, MI
Posted:
February 02, 2026

Contact this candidate

Resume:

A. HAFIZ

Lansing,MI

*********

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

PROFESSIONAL EXPERIENCE

• Around 10 years of experience in designing and developing Java/J2EE Client and Server side Enterprise Applications using object oriented methodologies, enterprise technologies, frameworks and design patterns.

• Extensive experience in Front-End UI technologies like HTML4/5, XHTML, DHTML, CSS2/3(using SASS and LESS), Bootstrap, Angular JS, Angular in developing dynamic and responsive web pages.

• Good experience in Client Side Scripting like JavaScript/Typescript, ES6 to build highly interactive web pages.

• Well versed with Core Java concepts like Collections, Multithreading, Serialization, and Java Beans.

• Experience in developing Angular advanced features such as interfaces, nested components, services, routing and modules.

• Experience in developing client side validations using Angular4 and in developing Custom pipes, Shadow DOM.

• Experience in developing network applications using Node.js with an event-driven, Asynchronous approach and single threaded model with event loops.

• Good understanding on Server-side JavaScript structures like Node.JS with Express.JS.

• Experience in applications using SOA architecture with SOAP, Restful Services and used XML for message communication.

• Extensively used XML documents with XSLT and CSS to translate the content into HTML to present to GUI. Developed SOAP services using Axis-2 and Apache CXF.

• Used Spring Boot to develop and deploy both RESTful web services and MVC applications.

• Developed Micro services based on RESTful API utilizing Spring Boot with Spring MVC.

• Implemented exception handling in Java Spring boot for REST API by making use of Exception Handler and Controller Advice annotations.

• Implemented security functionality OAuth 2.0, Spring security, SSL and site minder (SSO).

• Implemented Business layer using Spring 4.0 (IOC, AOP), Spring MVC and persistent layer using DAO and Hibernate.

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

• Implemented Hibernate first-level cache and Second Level Cache.

• Excellent experience with Relational databases like MySQL, Oracle, SQL Server, DB2 and No SQL databases like Mongo DB, Couch DB and Cassandra.

• Experience in writing complex SQL Queries, Stored Procedures, Triggers, Cursors, and Functions.

• Used Java SE8 features like stream, lambda expressions, and functional interface and type annotations and worked with Core Java concepts like Multithreading, Transaction Management, and Exception Handling.

• Superior project implementation skills using Java, JSP, Servlets, JDBC, JNDI, JSTL, RMI, EJB, Struts, Spring, JavaScript, XML(SAX, DOM), Webservices, JMS, Java Mail, JAXP, WSDL, SOAP, RESTFul, JSON, Hibernate.

• Experience in architect, design, build and prototyping models using the design patterns like Session Facade, Service Locator, Singleton, Abstract Factory and Factory Method.

• Experience in messaging queue services like JMS, IBM MQ, Rabbit MQ, Active MQ and Apache Kafka.

• Experience in Deploying and Configuring Application & amp; Web Servers such as Oracle WebLogic, IBM WebSphere, JBoss, Glassfish and Apache Tomcat.

• Involved in using Amazon Web Services like RDS, EC2, Redshift, SQS, SNS, Cloud Watch and S3.

• Deployed our Application on Pivotal Cloud Foundry which is used to reduce the development overhead by providing a ready to use platform.

• Involved in writing test cases and test plans using TestNG, Spock, Mockito and Junit Power mock, HQL embedded DB to test databases.

• Experienced in building applications using Maven, Gradle and ANT tools.

• Extensive hands on experience in setting up CD/CI pipelines using Jenkins, Bamboo.

• Worked on various SDLC (Software Development Life Cycle) from Waterfall to Agile (SCRUM) models.

TECHNICAL SKILLS

PROGRAMMING LANGUAGES

Core Java, C, C++, SQL

WEB TECHNOLOGIES

HTML5, CSS3, JavaScript, AJAX, JSON, Bootstrap, jQuery, AngularJS, ReactJS, ExtJS, Back Bone JS, Flux, Redux, NodeJS, Express JS.

J2EE TECHNOLOGIES & FRAMEWORKS

Servlets, EJB, JSP, JSF, JDBC, SOAP, WSDL, REST, XML, XSD,JAXP, JAXB, JPA, Spring, Hibernate, Spring MVC, Spring Boot, Spring Data, Spring Batch, Spring cloud.

DATABASES

Oracle 8i/9i/10g/11i, DB2, SQL Server 2000/2005/2008, MYSQL, MongoDB, Cassandra.

APPLICATION/WEB SERVERS

Oracle Web logic, IBM Web Sphere, JBoss, Glassfish, Apache Tomcat

MESSAGING SERVICES

JMS, Active MQ, Rabbit MQ, Kafka

BUILD & CONFIGURATION TOOLS

Ant, Maven, Gradle, Jenkins, Gulp, Web pack, Chef, Puppet

TESTING TOOLS

Junit, TestNG, Mockito, Jasmine, Karma, Mocha, Chai.

VERSION CONTROL TOOLS

GIT, SVN, CVS, Bitbucket, TFS

PROJECT MANAGEMENT TOOLS

JIRA, Rally, Microsoft Project

CLOUD TECHNOLOGIES

AWS, EC2, EBS, S3, Docker, ECS, 3API Gateway.

OPERATING SYSTEM

Windows, Linux, Unix, MS-DOS

IDE’S

Eclipse, Visual Studio, Intellij, Spring Tool Suite, Sublime Text, Atom

PROFESSIONAL EXPERIENCE

Client: Truist Financial Corp. Charlotte, NC. JANUARY’ 2023 –Till Date

Role: Full Stack Java Developer

Responsibilities:

• Involved in the analysis, design and development phases of the SDLC using Agile (SCRUM) to deliver regular updates to business team and project managers.

• Collaborated with agile team members, interacted with onshore technical team and offshore Product Owners to assess and refine backlog requirements and success criteria during implementation.

• Proficient in cloud-native frameworks, particularly pivotal technologies, database systems, and relevant programming languages.

• Possess a strong understanding of the Spring Framework and experience in developing cloud-based software.

• Involved in Java Multithreading to cascade multiple changes on multiple records in only one transaction. And to improve performance in generating reports in Java.

• Specialized in Spring Integration, particularly Async Channels, Global error handling, and HTTP Outbound gateway. Also worked with Spring Cloud Config Server.

• Used Spring Framework AOP Module to implement logging in the application to know the application status.

• Spring MVC Framework IOC (Inversion of Control) design pattern is used to have relationships between application components. It is also used to separate the application configuration and dependency.

• Designing and developing Restful API services using best practices to interact within the Microservices and with the front end by Using Spring MVC and Spring Rest.

• Developed and exposed applications as RESTful web services created HTTP POST and GET methods based on requirements and handled errors using appropriate HTTP status codes.

• Collaborated with the design team to translate UI/UX design wireframes into high-quality code.

• Developed UI pages using HTML5, Angular 11, Bootstrap, CSS4, Typescript, jQuery, AJAX and NodeJS.

• Strong proficiency in JavaScript and its modern ES6+ syntax. Exposure to back-end technologies, such as Node.js, Express.

• Implemented the Router Module of Angular 11 to transform the entire project into a Single Page Application and incorporated routers based on specific requirements.

• Utilized the new features of Angular 11, such as the new if-else syntax, ng-templates, form validators, and Router.

• Implemented design patterns like MVC, Singleton, Business Delegate, Factory, and Service Locator.

• Developed applications using Reactive Programming, Spring Boot, Angular 11 and new features of java (lambda expressions).

• Utilized Java NIO for efficient non-blocking I/O operations and incorporating Java NIO to achieve high throughput and low latency for handling large volumes of data.

• Integrated Spring Hibernate and JPA frameworks. Maintained RESTful APIs, integrating Spark components seamlessly into the architecture.

• Worked on creating documents in Mongo DB. Implemented scripts for MongoDB import, export, dump, and restore.

• Created, configured, and monitored Shards sets, analyzed data for sharing, chose shard keys for even data distribution, and conducted architecture and capacity planning for MongoDB clusters.

• Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design.

• Implementing and exposing the Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.

• Collaborated closely with the Kafka Admin team to set up Kafka cluster setups in QA and Production environments.

• Acquired knowledge of Kibana and Elastic search to identify Kafka message failure scenarios.

• Developed, documented, and automated reusable build and release processes for J2EE and Web Methods applications using Gradle and deployed into Apache Tomcat server on Linux environment.

• Using Swagger UI registered microservices, monitored service health check from Spring Boot admin console.

• Used OAuth 2.0 authentication protocol respectively for security and authorization.

• Used APIGEE Management APIs for certain operations.

• Understand existing Java services so that they can be converted to APIGEE based services.

• Wrote SQL queries, stored procedures, triggers, views, packages and enhanced performance.

• Worked on multiple AWS accounts with multiple VPC's for both production and non-production where primary objectives included automation, build out, integration and cost control.

• Involved in setting up and configuring AWS's EMR Clusters and used Amazon IAM, Generic cloud, ECS, S3 Bucket, SNS/SQS, RDS to grant fine-grained access to AWS resources to users.

• Used AWS Cloud watch in alerting, maintaining and monitoring of production and corporate servers/storage.

• Deployed Spring Boot based micro services into Docker container using Amazon EC2 container services.

• Used Kubernetes as an orchestration tool to manage the Docker containers to facilitate the management and deployment of the containers in distributed architecture.

• Wrote Terraform scripts to deploy apps to Kubernetes engine.

• Debugging and resolving issues related to containerization, application code, and Kubernetes configurations.

• Maintain automated test scripts using appropriate testing framework Junit.

• Used JUnit to write unit test cases and mocked the Service and controllers using Mockito Framework.

• Used Karate and Cucumber Frameworks to write Integration test cases.

• Configured and administered Jenkins for CI/CD to achieve DevSecOps practices into Tomcat Application Server.

• Developed, enhanced, maintained, and tested web applications while resolving glitches to ensure zero defects

• Designed an ideal approach for data movement from different sources to HDFS via Apache/Confluent Kafka

• Performed code and unit testing for complex scope modules and projects while diagnosing critical issues

• Add new future and fix legacy code bugs in Web Services using technologies J2EE, JSON, Hibernate, Spring and using Tomcat, Add new future and fix legacy code bugs iOS client and develop new Android client. Team-lead for iOS, Android and java back-end developers. Deploy on production project "Skill On Sports" and supporting.

• Developed interactive data visualizations using D3.js, transforming complex datasets into clear and engaging graphics.

• Collaborated with designers and data analysts to create visually compelling user interfaces.

• Implemented responsive design principles to ensure optimal viewing across various devices.

• Integrated D3.js visualizations into web applications, enhancing user experience and data comprehension.

Environment: Java 11, Spring MVC, XML, AJAX, Angular 11, Hibernate, JPA, MongoDB, Bootstrap, JIRA, Spring Boot, Web services, Spark, Microservices, AWS, ELK stack, Gradle, APIGEE, HTML5, CSS3, Docker, Tomcat, Git, Jenkins, Karate, Cucumber, IntelliJ.

DXC Technologies/ BNY JANUARY’2021 – DECEMBER 2022

Full Stack Developer

RESPONSIBILITIES

• Developed Web pages from scratch using HTML5, CSS 3(using SASS) and JavaScript.

• Used Angular 4 component router for navigation. Worked with Angular 4 directives, components, pipes, and injectable.

• Programmed in Angular 4 to upload (post) files/images to the AWS S3 browser from the Front-end by installing NPM package of AWS-SDK.

• Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 4.

• Involved in the development of services with Angular 4 injectable property, as to make the service available for dependency injection when creating components.

• Developed various single page applications (SPA) using REACT JS.

• Used Next. jsfor front-end development that enables us to use functionalities such as generating static websites and server-side rendering for React-based web applications.

• Closely worked with Application using React.JS and Node.js libraries NPM, gulp directories to generate desired view.

• Utilized create-react-app to launch product to stay update with the most current web pack and babel build configurations.

• Performed Verification and validation process for the code written by making use of Jasmine and Karma JavaScript testing framework by testing across various scenarios of the Angular 4.0 applications.

• Worked with the Node package manager (NPM) along with Gulp.

• Worked with SASS to build better and optimized Style sheets.

• Designed and developed RESTFUL web services using Spring Boot and Jersey framework.

• Used Spring Boot which is radically faster in building cloud Micro Services and develop Spring based application with very less configuration.

• Worked with various features in spring such as Spring AOP, Spring Transaction management.

• Implemented Spring Bean Factory using IOC Configured Bean properties using dependency injection.

• Migrating existing application into REST based Micro services to provide all the CRUD capabilities using Spring Boot.

• Used Swagger specification for documenting REST API's which exposes description of a RESTFUL web services to different clients.

• Worked with Netflix OSS Eureka service in spring cloud for service registration and discovery and spring config. for centralized configuration and used ribbon for client-side load balancing.

• Created various Docker images from the Docker containers and published these images in the Docker hub repository.

• Deployed the Dockerized Spring Boot application using AWS Elastic Bean Stalk (EBS).

• Worked on Deployment Automation of all micro services to pull image from Private Docker registry and deploy to Kubernetes Cluster.

• Used Node JS to run Angular 4 on server with mock JSON data and completed the UI development independent of server.

• Created AWS Lambda functions for AWS config rules using Node.js. Heavily used Lambda function on text object methods Context object properties using Node.js.

• Wrote services with Angular 4 to store and retrieve user data from the Mongo DB for the application on devices with HTTP service.

• Used Mongoose API in order to access the Mongo DB from Node JS and used Angular CLI and NPM for scaffolding the Angular 4 application.

• Authenticating Users and to provide the security to RESTful web services using OAUTH 2.0.

• Extensively used Git for version controlling and regularly pushed the code to GitHub.

• Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on everyday basis.

• Used GIT for version control and Jenkins for Continuous Integration and Continuous Deployment (CI/CD).

ENVIRONMENT: Angular, HTML5, CSS 3, JavaScript, AWS S3, Gulp, RESTful Web Services, Web Pack, Babel, Jasmine, Karma, Spring Boot, Jersey, Micro Services, Rest Services, AWS, Node JS, GitHub, JIRA, Jenkins, Docker.

ALSAC/ St. Jude Children’s Research Hospital – Memphis TN JUNE’2017 - DECEMBER’2020

JAVA DEVELOPER

ROLES & RESPONSIBILITIES

• Working on application architecture and re-design of different parts of the application.

• Developed database persistence layer components for mapping an object-oriented domain model to the relational database using ORM framework such as Spring JDBC Support, Hibernate and JPA. Worked in Agile mode and interacted closely with the product owner and business team.

• Setup a new clear case project and ANT scripts and owned the deploy process. Built Single page application (SOA) using Angular JS as per the requirement.

• Optimize the cost of application development and maintenance by using economies of scale under a SLA governed process.

• Worked with Apache Lucene and SOLR for searching the person and business details. Design and development of the BPM for various synchronous and asynchronous processes and to implement the workflow of the applications

• Using SpringBoot which is radically faster in building MicroServices and develop Spring based application with very less configuration.

• Written Stored Procedures, functions, SQL queries and backend programming using Oracle, SQL.

• Developed presentation tier web components using JSF framework and deployed the application in web server.

• Expertise in application development using JSP, Servlets, JDBC, JNDI, spring, Hibernate, Ibatis, Mybatis, JSF, EJB, XML, Web Services- SOAP, WSDL.

• Implemented MVC architecture using JSF framework using JSPs as GUI development and DB Modeling using NOSQL and Oracle 10g.

• Performed client side validations using JavaScript and Struts validation framework.

• Performing Impact Analysis, Design, and Estimations for the enhancements to the applications.

• Impact Analysis, Design, and Estimations for the enhancements to the applications.

• Interacted with the business users to gather requirements and provided high-level design with Sequential and State-chart diagrams.

• Implemented various J2EE design patterns like DAO pattern, Business Delegate, Value Object.

• Developed Business components and Services using EJB3.0, JPA and JAX-WS and deployed them in Business tier application server.

• Developed various Land registry office user interfaces, Model Beans and DAO using JSF Framework.

• Have written Unit Test Cases and Integration Test Cases using Junit framework.

ENVIRONMENT: Core Java, J2EE JSP, AngularJS, Servlets, JDBC, Collections, Generics, JUnit, Solr, Lucene, Struts, Spring, AWS, JBPM, Hibernate, Microservices, Eclipse, WebLogicApplication Server 5.0, UML, SQL, NOSQL, Oracle 10g, Agile, Maven, SVN, ClearQuest.

UBS, NEW YORK, NY May’2014 – MAY’2017

SOFTWARE DEVELOPER

RESPONSIBILITIES

• Involved in complete SDLC management – Requirements gathering, Design, Analysis, Development and Testing

• Developed UML diagrams to develop use cases for University’s Financial Services web application.

• Implementing the Struts 1.3 framework for Model View Controller (MVC) pattern.

• Used Struts framework along with JSP, Servlets, HTML, CSS, JQuery and JavaScript to construct dynamic web pages.

• Performed validation for client side as well as server side with the help of Struts Validation Frame Work.

• Involved in the implementation of Stateless session beans (EJB) for business logic layer and Entity beans for persistence.

• Supported existing applications developed using Spring MVC, AOP framework.

• Used JPA mapping techniques such as One to One, Many to One and Many to Many mappings to represent relation between various entities in the project.

• Configured and used JBoss application server for creating Datasource and enabling JNDI for beans and database lookups.

• Deployed components on JBoss and Web Sphere application server.

• Worked Oracle database to create databases of student and faculty login information and their desired areas of study.

• Worked on Eclipse as IDE tools to build up applications.

• Developed codes for Action Servlet, Request Processor and Action classes by extending Struts package.

• Used EJB 3.0 Message Drive Beans to initiate daily process.

• Executed quality and assurance testing in developed application, reduced performance errors on average by 95%.

• Resolved Blackboard problem tickets and made 100% follow ups maximizing the customer satisfaction.

• Installed SSL certificates on the developed application.

• Provided weekly status reports to the manager with the latest information of all ongoing activities.

• Followed the Java coding standards for scalability, reusability and ease of maintenance.

• Created XML Schema, XML template and XSL. Developed Web Services Application using SOAP and WS-Security.

ENVIRONMENT: Java 1.5, TDD, Struts 1.3, EJB 3.0, Jquery, JSP, HTML, CSS, Servlets, SOAP, WS-Security, JMS, MQ, Eclipse, SVN, Ajax, JNDI, JBoss, Selenium WebDriver, Junit.

--

Thank you.



Contact this candidate