Post Job Free
Sign in

Spring Boot Core Java

Location:
Villa Park, IL
Posted:
July 12, 2025

Contact this candidate

Resume:

Faisal Khan *******@*****.*** +1-224-***-****

PROFESSIONAL SUMMARY:

• 5+ years of experience in developing and supporting web-based enterprise applications using Java/J2EE technologies.

• Proficient in Core Java, Java 8–21, and Object-Oriented Programming, with a strong command of multithreading, I/O streams, collections, and exception handling.

• Hands-on experience in building RESTful and SOAP web services using Spring Boot, Spring MVC, JAX-RS, and JAX-WS.

• Expertise in Microservices architecture and implementation using Spring Boot, Spring Cloud, and containerization tools like Docker.

• Experience with Kubernetes and Helm for managing and orchestrating containerized applications across environments.

• Strong experience with cloud platforms, especially AWS — EC2, S3, RDS, Lambda, CloudWatch, IAM — for deploying and scaling services.

• Skilled in Spring Security for implementing secure authentication and authorization mechanisms.

• Worked extensively with Hibernate/JPA for ORM and backend persistence layers.

• Experienced in message-based systems using Apache Kafka, JMS, RabbitMQ, and Apache ActiveMQ to support asynchronous communication.

• Adept in full-stack development, using JSP, JavaScript, HTML5, CSS3, Bootstrap, jQuery, Angular (2–11+), and ReactJS.

• Designed and developed single-page applications (SPAs) using AngularJS and Node.js with RESTful backend services.

• Proficient in front-end integration with Java-based MVC backends, including Struts, JSF, and Spring MVC.

• Experienced in using Apache Camel for enterprise integration patterns and routing logic.

• Built and deployed applications on servers like Apache Tomcat, JBoss, WebLogic, WebSphere, and Glassfish.

• Developed and executed CI/CD pipelines using Maven, Jenkins, Git, Bitbucket, and ANT for build automation.

• Used JUnit, Mockito, Selenium, and Cucumber for unit testing, integration testing, and automation in Agile teams.

• Hands-on experience in working with both relational (Oracle, PostgreSQL, SQL Server) and NoSQL (MongoDB, DynamoDB) databases.

• Experience developing and supporting SaaS platforms with a focus on multi-tenancy, scalability, and performance optimization.

• Comfortable working in Agile (Scrum/Kanban) environments with tools like JIRA, Confluence, and Rally.

• Familiar with Pivotal Cloud Foundry (PCF) for deploying cloud-native Java applications.

• Developed and maintained technical documentation, API contracts, and system design specs.

• Collaborated with cross-functional teams across DevOps, QA, and Product to deliver end-to-end software solutions.

• Strong troubleshooting, debugging, and code review skills; capable of quickly identifying bottlenecks and improving performance.

• Demonstrated ability to rapidly learn new technologies, adapt to changing requirements, and consistently deliver high-quality software.

TECHNICAL SKILLS:

Languages:

JDK1.5,1.6,1.7,1.8, SQL

Frameworks:

JSF,Struts2.0,Spring3.x/4.0,Hibernate3.0/4.0

Web Technologies:

HTML5, DHTML XHTML, AJAX, Web-Services, Bootstrap, Express.js, Prime faces.

JavaScript libraries

Angular JS,Angular2/4/6/8/9,ReactJS,Node.js,XML,CSS3,Java Script, JQuery

Java Technologies:

Core Java, J2EE, Servlets, JSP, JSTL, JDBC, EJB, Spring (MVC/Boot), Hibernate, Struts, JSF

Databases:

SQL Server, NoSQL, MongoDB, PostgreSQL

Web services

AXIS, Micro Services, SOAP,JAX-WS, WSDL, Restful, Jersey, Rest Template

Operating Systems:

Windows, MS DOS, UNIX, Linux

Other Tools:

AWS(AmazonWebServices),IBMMQ(MQSeries),RabbitMQ,PivotalCloudFoundry,Apache Kafka

IDEs

Eclipse, IntelliJ

Methodologies:

Agile, Scrum

Logging Tools:

Log4j, slf4j

EXPERIENCE:

Wintrust Financial Corporation, USA [Aug 2024 to Present]

Full Stack Java Developer

Responsibilities:

• Built models, overlays, workflows, and shared functions on the Service Management Platform (SMP) to streamline incident and request handling.

• Architected Struts-MVC applications using proven J2EE patterns (MVC, Business Delegate, DAO, DTO, Factory) for maintainability and clear separation of concerns.

• Developed scalable SaaS micro-services with Java 21, Spring IoC/MVC/Batch, Hibernate, and Spring Security, adding AOP-based logging and internationalized multi-tenant support.

• Produced responsive UIs with Angular 8/4, React JS, JSP, JSF, HTML5, CSS3, Bootstrap, jQuery, and JSP/JSTL; implemented complex client-side validation with JavaScript and AJAX.

• Delivered REST / Web API layers in Node JS and hosted them on load-balanced instances; consumed via Angular HTTP Client for modular SPA architecture.

• Containerized Java services and orchestrated them with Kubernetes, authoring Helm charts to version configurations and enable zero-downtime rollbacks.

• Created end-to-end CI/CD pipelines (Maven, ANT, Jenkins) for Java, Node, and React components, automating EAR/WAR/JAR creation and promotion across environments.

• Deployed solutions to WebSphere, JBoss on UNIX, and Cloud Foundry, and provisioned AWS EC2, S3, IAM, RDS resources; optimized S3 read/write paths to cut UI load time.

• Integrated cross-service messaging and provisioning flows with Apache Camel, RabbitMQ and Apache Kafka for reliable asynchronous processing.

• Performed load and performance testing using Apache JMeter and Gatling, identifying HTTP hot spots and tuning JVM and SQL parameters.

• Authored JUnit suites and a Selenium WebDriver + Cucumber BDD framework, raising automated test coverage and protecting key user journeys.

• Provided production support, debugging stack traces, analysing logs, and implementing hot-fixes to maintain >99.9 % availability.

• Collaborated directly with client stakeholders to clarify requirements, led design reviews, and produced detailed technical documentation and knowledge-based articles for Java, React, Node, and Express modules.

Environment: Java1.7/8, Core Java, J2EE, Maven, Spring MVC, Node JS, Express JS, Hibernate, XML, JSP, Servlets, Eclipse, Oracle, JavaScript, Angular JS, Angular 2/Angular 4, JSON, HTML, CSS, Cassandra, Spring 3.0, Struts, AWS, JSF, micro-services, Hibernate, SOAP, JSTL, JQuery, Oracle, SVN, Eclipse, ANT, Apache Tomcat, Cloud Foundry, Mongo DB, Ajax, SVN, JBoss, Docker, JUnit, DB2, Apache camel, Apache Kafka, Groovy, SOA, SQL, PL/SQL, JAX-WS, DOJO, Log4j

Lloyds Banking Group, INDIA [Jun 2020 to Dec 2022]

Java Developer

Responsibilities:

• Participated in all phases of the Software Development Life Cycle (SDLC) including requirement gathering, design, development, testing, deployment, and production support.

• Delivered robust microservices using Spring Boot, Spring MVC, and Hibernate, deployed via Docker and Kubernetes across AWS (EC2, S3, RDS, Lambda, ECS, ELB) and WebSphere environments.

• Designed and implemented RESTful and SOAP APIs using Java and Spring/Jersey, applying OAuth for secure web service authentication.

• Developed and deployed scalable Java 17/18 applications using features like switch expressions, text blocks, and streaming APIs for efficient data processing.

• Built and maintained server-side logic with Node.js and Express.js, optimizing middleware, routes, and API integration.

• Implemented containerization and orchestration using Docker, Kubernetes, and Amazon ECS, improving scalability and operational efficiency.

• Developed React.js, Angular (4–11+), and JSP-based UIs, using React Context, Redux, and React Bootstrap for responsive, interactive applications.

• Handled frontend development using HTML5, CSS3, JavaScript, jQuery, Bootstrap, with dynamic SPAs powered by AngularJS and ReactJS.

• Configured Spring Dependency Injection (DI) and integrated Hibernate DAOs for clean and modular backend design.

• Developed and maintained SaaS products, implementing new features based on product roadmaps and customer feedback.

• Leveraged Apache Camel for routing and middleware integration; developed JMS messaging endpoints using producer templates.

• Built and consumed services using REST API, including services hosted on AWS Lambda and integrated via API Gateway.

• Developed unit and integration tests using JUnit, JTest, and automated UI tests with Selenium WebDriver.

• Designed and maintained SQL logic: stored procedures, views, and queries in Oracle, PostgreSQL, and SQL Server environments.

• Used Jersey filters, interceptors, and exception mappers for cross-cutting concerns in REST APIs.

• Authored and maintained technical documentation covering HTTP APIs, Kubernetes deployment strategies, and code design.

• Designed MVC applications using Struts, Spring MVC, and ASP.NET MVC for modular and testable architecture.

• Applied Node.js crypto module for generating secure verification tokens.

• Maintained and optimized server-side rendering (SSR) using Express.js with template engines like EJS and Pug.

• Supported hybrid Agile and Waterfall projects; collaborated in SCRUM ceremonies and used JIRA for sprint tracking.

• Troubleshot and resolved complex UI issues using React DevTools, browser console, and network debugging techniques.

• Implemented messaging and microservice communication using MQ message brokers (JMS, RabbitMQ).

Environment: Java8, J2EE, JDK 1.8, Angular 10, React JS, Typescript, NodeJS, Express JS, Spring, PostgreSQL, SOAP/Rest, Web Services, JavaScript, AWS, UML, HTML 5, CSS 3, JMS, Rabbit MQ, Jenkins, Spring cloud, Pivotal cloud foundry, Bootstrap, Hibernate, JMS, AJAX, JQuery, SQL, Cucumber, JUnit, Maven, GIT, SVN, Linux scripts, Oracle 10g.

DXC Technology, INDIA [Jan 2018 – May 2020]

Java Developer

Responsibilities:

• Designed and developed web applications using Java 8, Spring MVC, Struts, and EJB, following SOA principles with SOAP/WSDL/UDDI web services.

• Implemented REST APIs using JAX-RS and Spring Boot, supporting JSON-based communication for scalable service integration.

• Developed front-end components using JSF, JSP, JSTL, Angular 8+, HTML5, CSS3, JavaScript, jQuery, and AJAX, ensuring responsive and interactive UIs.

• Followed MVC architecture using JSF and Spring frameworks; created Spring components like dispatch servlets, annotation-based controllers, and view resolvers.

• Built CI/CD pipelines using Jenkins and Maven, enabling continuous integration, automated testing, and application deployment.

• Used Selenium WebDriver, Selenium Grid, and JUnit for automation and regression testing across multiple environments.

• Utilized design patterns such as Service Locator, Singleton, and Session Facade to ensure scalable and maintainable code architecture.

• Implemented backend logic with Core Java (collections, streams, multithreading) and developed modules using object-oriented design principles.

• Deployed and managed applications on Apache Tomcat and handled load balancing and auto-scaling using AWS EC2 and Auto Scaling groups.

• Leveraged AWS (Linux/Ubuntu) for launching, configuring, and managing instances tailored for specific application environments.

• Integrated MongoDB for file storage and load-balanced high-throughput systems; used Oracle 10g for relational data persistence.

• Built Python/Django web components for plugin front-ends and back-end services; also contributed to plugin design on Linux systems.

• Consumed and developed RESTful services with Spring, AXIS, and NodeJS, integrating third-party APIs and backend microservices.

• Used Spring Boot to accelerate microservice development with minimal configuration and maximum flexibility.

• Implemented logging and diagnostics using Log4j, enhancing maintainability and issue tracking across environments.

• Participated in requirement gathering, functional design, release management, and client communication for B2B, B2C, and B2B2C solutions.

• Conducted client-side validation using JavaScript and Struts validation framework, enhancing data integrity before submission.

• Authored technical documentation, including Requirement Specification Documents, system designs, and user stories for Agile sprints.

Environment: JAVA/J2EE, Struts, VS 2015, AJAX, Web API 2.0, Amazon Web Services (AWS), Hibernate, JavaScript, spring, LINQ, HTML, CSS, Bootstrap, SQL Server 2012, Entity Framework 6.0, Agile Scrum Model, Git.

Certification

• Oracle Certified Professional: Java SE 17 Developer

Education

• Master’s in Computer Science from Campbellsville University

• Bachelor’s in Technology from Osmania University



Contact this candidate