Post Job Free
Sign in

Senior Java/J2EE Software Engineer with Microservices Expertise

Location:
Kansas City, MO
Posted:
March 11, 2026

Contact this candidate

Resume:

Karimulla Shaik

+1-913-***-****

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

PROFESSIONAL SUMMARY:

Overall 5 years of IT experiences to Analysis, Design and Development in Java-J2EE technologies.

Experienced in Agile Scrum, Water Fall and TDD (Test Driven Development) software development methodologies.

Extensive experiences in web based multi-tier enterprise applications & Client / Server Applications using Java/J2EE technologies & have good exposure in Model View Controller (MVC) Architecture based applications using Spring MVC Framework and Spring Boot Framework with expertise in presentation, business and database layers.

Expertise in developing Microservices using Spring Boot and Node JS to build more physically separated modular applications which will improve scalability, Availability, Agility of application.

Expertise in deploying Spring Boot based micro services Docker container using Amazon EC2 container services.

Diverse experience utilizing tools in N-tier and Microservices architecture applications using Spring Boot, Spring Cloud config, Netflix OSS components(Eureka, Zuul, Hystrix), Pivotal Cloud Fundry, AWS, Rabbit MQ, Kafka, Zookeeper, Cassandra, My SQL, Restful Web Services.

Experience in Web Services like Restful (Microservices), SOAP, WSDL.

Experience in Developing REST APIs in Spring Boot and JSON Objects for communication between components of applications.

Experience in writing applications using Java/J2EE & related technologies such as Hibernate, EJB3, Servlets, JSP, JDBC, Java Beans, XML, CSS, HTML, jQuery, Angular 16.

Expertise in Core Java programming concepts such as OOP Concepts, Exception Handling, Multi-threading, Data Structures and Algorithms.

Extensive experience in Angular JS, React JS, Node.js and Bootstrap.

Expertise in Web Application Development using HTML/HTML5, CSS/CSS3, JavaScript, SAAS, Angular JS, Angular 2, Node.js, jQuery, Bootstrap, XML, XSL, XSLT, XPath, XQuery, Java Swing JSON, DOJO, ExtJS, JSTL and AJAX.

Experience in working on Linux environment, Windows, and UNIX shell scripts.

Hands on experience in developing several Micro services using spring boot, jersey, swagger to communicate through HTTP protocol for implementing SOA approach and web services.

Good experience in implementing SOA solutions through Web-Services using JAX-WS, SOAP, WSDL and RESTful services.

Knowledge on Java8 features like lambda expression, Stream API, and Functional Interfaces.

Good Working experience in using different Spring modules like Spring Core Container Module, Spring MVC Framework 4.x, Spring Security, Spring ORM Module, Spring Data.

Hands on experience with developing Micro service architecture, designing and developing RESTFUL web services using Spring Boot 2.x Framework.

Worked in container based technologies like Docker and Kubernetes.

Experience in developing web applications using Spring, Hibernate, JDBC, Java Server Pages (JSP 2.3), Servlet 3.0, Web Services and OAuth 2.0.

Extensive experience in Front-End UI technologies like CSS3, HTML4/5, jQuery 3.x and Bootstrap JS, Angular 2.0 for developing dynamic and responsive web pages

Responsible for developing the partner Homepages using HTML5, CSS3, JavaScript, React JS, Node JS and JQuery.

Experience in database programming using Oracle, MySQL, Postgres 9.3 and proficiency in developing SQL in JDBC as well as client server environments.

Implemented CI CD pipelines using Jenkins and build and deploy the applications.

Used CI tool Jenkins to automate the compilation and implemented continuous delivery with Docker to run all the tests before generating war file.

Proficient with container systems like Docker and container or chestration like EC2 Container Service, Kubernetes, worked with Terraform.

Managed Docker orchestration and Docker containerization using Kubernetes.

Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.

Experience in UNIX Shell scripts and UNIX environment to deploy the application.

Experience in using Spring ORM module and integration with Hibernate ORM framework

Experience in writing JUnit and DB Unit test cases in test driven environment.

Experience in Banking Domain.

Written SQL queries, stored procedures and triggers using relational databases like Oracle 9i/10g, and SQL Server.

Quick Learner, highly motivated team player with organizational and analytical skills.

SKILL SET:

Programming Languages

Java, J2EE, C, C++, PL/SQL

J2EE Technologies

Servlets 2.2/2.3/2.4, JSP 1.1/1.2/2.0, JDBC 2.0/3.0, JNDI, OSGI, EJB 2.0/3.0, RMI

XML technologies

XML, XSL, DTD, XSD, JAXP, JAXB

Web Technologies

HTML, JavaScript, Angular 16, Vue JS, Angular 2,4,6,16, Node JS, React JS, Mocha\Chai, AJAX, CSS, JQUERY, JSP, GWT (Google Web Toolkit)

Frame Works

Struts 1.2/1.3/2.0, Spring 1.2/1.3/2.0/3.2, Spring MVC, Spring IOC, Spring AOP, JMS, JSF, JUnit, AJAX, Spring Boot, Spring Batch, and Spring Security.MVC, Hibernate 5.0, Tiles, Validator, Microservices

Database

Oracle 12c, SQL Server, MySQL, Cassandra, NoSQL, MongoDB

Cloud Technologies

AWS

Application/Web-Servers

IBM WebSphere 5.X/6.0/8.1, WebLogic 7.x/8.x/9.0/10.3, JBoss, Apache Tomcat 5.0/5.5

Messaging System

JMS, IBM MQ-Series, IBM WebSphere,MQ, Active MQ, RabbitMQ

Web Services

WSDL, SOAP, UDDI, JAX-WS, JAX-RS, AXIS 2, CXF, JERSEY

IDE Tools

RAD, Eclipse, My Eclipse, NetBeans, STS, VS Code, IntelliJ

Configuration Tools

CVS, Rational Clear Case, SVN

Version Controller Tools

CVS, SVN, GIT.

Operating Systems

Windows, UNIX, LINUX, MacOS

Build/Testing Tools

Ant, Maven, Jenkins, JUnit, Log4j, XML Spy, SOAP UI, GITHUB

Design Methodologies

UML, Microsoft Visio, Rational Rose, SDLC, Agile, Water Fall

PROFESSIONAL EXPERIENCE:

Client: TD Bank, Fairfax, VA Sept 2024 – Till Date

Role: Java Full Stack Developer

Description:

This project has multiple modules like Loan products, Pricing, Sales and deals.

TD Bank is actively involved in a range of impactful projects across community development, financial literacy, and innovation.

Responsibilities:

Developed Spring Boot application and used Spring Core Annotations for Dependency Injection Spring DI, Spring MVC, REST APIs.

Extensively used core java concepts like Collections API, Exception Handling, Multithreading, Synchronization and Java I/O during development of business logic.

Designed and developed the REST api using the Spring boot.

Implement Java8 features including Lambda, Advanced for each loop, and Streams.

Worked with Angular 4 for developing web application which is used to act as mediate in the project.

Designed and developed business components using Spring Boot, Spring Dependency Injection (Core), and Spring Annotations.

Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform the database operations by connecting to Data sources available.

Developed views using the HTML, CSS and JS components of Bootstrap framework.

Develop, test and support applications which are running on various environments like Teradata, Informatica, UNIX and Windows.

Preparing test cases and strategies for unit testing and integration testing using JUnit.

Using the LOG4j to log regular Debug and Exception statements.

Healthcare Domain experience

Worked with QA team for testing, troubleshooting issues and resolve defects.

Involved in various Project Management discussions with the Customer team.

Environment: Java 11, HTML5, CSS3, SQL, Ajax, Angular16, Node.js, J2EE, Spring Boot, Hibernate 5.0, Restful Web Services, Jenkins, Web Logic, Agile, Maven, JIRA,, Junit, Log4j.

USAC (Universal Service Administrative Company) Sept 2023 –Aug 2024

Project: E-File Redesign

Role: Java Developer

Washington D.C.

Responsibilities:

Developed Spring Boot application with Microservices and used Spring Core Annotations for Dependency Injection Spring DI, Spring MVC, REST APIs and Spring Boot for microservices.

Implemented Microservices architecture using Spring Boot for making application smaller and independent.

Developed Spring Boot application with Microservices and used Spring Core Annotations for Dependency Injection Spring DI, Spring MVC, REST APIs and Spring Boot for microservices.

Extensively used core java concepts like Collections API, Exception Handling, Multithreading, Synchronization and Java I/O during development of business logic.

Designed and developed the REST based Micro services using the Spring boot.

Implement Java8 features including Lambda, Advanced for each loop, and Streams.

Involved in writing API for Amazon Lambda to manage some of the AWS Services.

Worked with Angular 4 for developing web application which is used to act as mediate in the project.

Designed and developed business components using Spring Boot, Spring Dependency Injection (Core), and Spring Annotations.

Installed the application on AWS EC2 instances and configured the storage on S3 buckets.

Used Microservices to communicate using synchronous protocols HTTP and REST.

Implementing or exposing the Microservices based on Restful API utilizing Spring Boot with Spring MVC.

Extensive hands-on experience on AWS (Amazon Web Services), EC2, RDS, Dynamo DB, S3, Cloud Formation Templates.

Designed and developed business components using Spring Boot, Spring Dependency Injection (Core), Spring AOP and Spring Annotations.

Used Hibernate Transaction Management, Spring/Hibernate Batch Transactions and Hibernate cache concepts.

Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform the database operations by connecting to Data sources available.

Developed views using the HTML, CSS and JS components of Bootstrap framework.

Installed the application on AWS EC2 instances and configured the storage on S3 buckets.

Used Microservicesto communicate using synchronous protocols HTTP and REST.

Implementing or exposing the Microservices based on Restful API utilizing Spring Boot with Spring MVC.

Develop, test and support applications which are running on various environments like Teradata, Informatica, UNIX and Windows.

Extensive hands-on experience on AWS (Amazon Web Services), EC2, RDS, Dynamo DB, S3, Cloud Formation Templates.

Preparing test cases and strategies for unit testing and integration testing using JUnit.

Using the LOG4j to log regular Debug and Exception statements.

Banking Domain experience

Worked with QA team for testing, troubleshooting issues and resolve defects.

Involved in various Project Management discussions with the Customer team.

Environment: Java 8, HTML5, CSS3, AWS, jQuery, SQL, Ajax, Angular.js, Node.js, J2EE, Spring Boot, Hibernate 4.0, Microservices, Restful Web Services, Jenkins, Web Logic, Agile, Maven, JIRA, AWS, Junit, Log4j.

HSBC,India Nov 2021 -Sept 2023

Role: Java Developer

Responsibilities:

Agile Methodology is used in analyzing, defining, and documenting the application and will support functional and business requirements.

Developed Business Objects to store the temporary data and then creating XML content for XSLTs.

Actively involved and designed the user interfaces using JSPs.

Involved in developing UI using Spring MVC framework, JSP, JSTL, HTML5, CSS, JavaScript, JQuery, AJAX and Angular JS.

Created Reusable Modules and Custom Directives in Angular 2.0 which got used in various places of application.

Extensively used core java concepts like Collections Framework, File I/O and concurrency.

Experience in Core Java concepts such as OOP Concepts, Collections Framework, and Exception Handling, I/O System, Multi-Threading, JDBC, Generics.

I did the effort to build the IBM Connections Developer Experience around the application, engagement on Stack Overflow, and evangelized the use of IBM technology to rapidly enable developers with IBM Services.

Developed the application using Spring Framework that leverages MVC architecture.

Used Spring Inversion of Control (IOC) for dependency injection.

Created and consumed RESTful Services.

Used Spring framework, Spring-AOP, Spring-ORM, Spring-JDBC modules.

Worked on Sun Jersey REST framework to create web services.

Designed and developed Microservices business components using Spring Boot with Spring MVC flow..

Developed REST API's using Spring MVC and spring boot, hosted all Microservices on Pivotal Cloud Foundry (PCF).

Used Micro service architecture, with Spring Boot-based services interacting through a combination of REST and leveraging AWS to build, test and deploy Microservices.

Connected to Data sources and performed operations using Spring Data Framework features like Spring JDBC and Spring ORM.

Excellent in deploying the applications in AWS as EC2 instances and create snapshots for the data that must be stored in AWS S3.

Developed test cases for Unit Testing using JUnit and Mockito.

Used JIRA tool for Issue/bug tracking for monitoring of work assignment in the system and Log4J was used to monitor the error logs.

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

Based on functional requirements, developed Class Diagrams and Sequence Diagrams using Rational Rose.

Involved in writing Thread Safe blocks for multithread access to make valid transactions.

Developed user interface using JSP, HTML, XHTML, XSLT and Java Script to simplify the complexities of the application.

Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API, Spring Boot for microservices and Spring Batch for running batch jobs.

Developed PL/SQL’s functions and stored procedures for supporting the data transfer to and from web application, oracle database.

Used Apache-tomcat container for local and development environment deploying API and core modules of the application.

Prepared unit test cases for Unit testing the new functionality and supporting ST and UAT till the roll out to production.

Environment: Java, J2EE, Restful Web Services, Spring, Hibernate, Spring Boot, Microservices, Angular JS, JQuery, AWS, JMS, Junit, Mockito, RabbitMQ, Maven, Oracle, JSPs, Servlets, JavaScript, JDBC, HTML5, CSS3, XML, SQL, AJAX, Apache Tomcat, WebLogic Server, UNIX.

Xerox, India Apr 2020 – Nov 2021

Developer

Responsibilities:

Involved in complete Agile/SDLC – Requirement Analysis, Development, System, and Integration Testing.

Developed application using Struts frame work

Involved Redesign of actionSource and action Compare applications

Customized action service as per client the requirement

Implemented SOAP and RESTFUL web services actionsXchange new business requirements

Migrated actioncompare form ejb2.1 to ejb3.0

Enhanced SWIFT file mapping for action Compare application using rabbit MQ to push the SWIFT messages.

Implemented mockito test cases for legacy application

Developed persistence layer using Hibernate for actionComapare entitlement module.

Developed actioncompare screens using jQuery

Involved in preparing the high-level design and low design as per the system requirements.

Involved in preparing Unit test plan and Unit test results.

Involved in Testing RESTFUL resources.

Wrote procedures, functions and complex SQL queries using joins, sub queries and inline views to retrieve data from the database.

Fixed bugs on priority which encountered in End-End testing.

Implemented liquibase scripts for database releases.

Involved in Root Cause Analysis and Bug fixing.

Involved in production deployment and support.

Initiating the code review after completing the development and incorporating those comments before starting.

Environment: Java, Eclipse3.5, WAS8.5, struts1.3,Spring4, Oracle11, Web Services (JAX-WS/JAX-RS), jQuery,angularJS, JSON, XML, XSL, clearcase, Mockito, Agile.



Contact this candidate