Post Job Free
Sign in

Senior Full Stack + Microservices Lead Developer

Location:
Belfast, United Kingdom
Posted:
May 15, 2026

Contact this candidate

Resume:

Matthew Stronge

Lead Full Stack Developer

****.*********@******.** linkedin.com/in/matthew-s-8198782b 505-***-**** Professional Summary:

● Lead Full Stack Developer with 12+ years of experience designng, developing, and deploying scalable microservices, REST APIs, and enterprise data processing systems using Java, Spring Boot, and distributed architecture.

● Proficient in Angular (2 to 8), React JS, Vue.js, and JavaScript frameworks with strong skills in HTML5, CSS3, AJAX, and jQuery for dynamic, responsive front-end experiences.

● Strong expertise in Spring ecosystem including Spring MVC, Spring Boot, Spring Data JPA, Spring Security, Spring Batch, Spring AOP, and Spring Sleuth for building modular and enterprise-grade applications.

● Hands-on experience with RESTful and SOAP web services, implementing API integrations using JAX- RS, JAX-WS, JAXB, and Microservices for service-oriented architecture and distributed systems.

● Solid understanding of database systems including Oracle 12c, MySQL, PostgreSQL, MongoDB, Cassandra, and Couchbase, with efficient use of SQL, PL/SQL, and Hibernate/JPA for data modeling and query optimization.

● Adept in using DevOps tools like Jenkins, Bamboo, and Git for continuous integration/delivery (CI/CD), along with Maven/Gradle for build automation and version control with Git, SVN, CVS.

● Experienced with cloud platforms like AWS and PCF, leveraging services such as EC2, ECS, RDS, S3, Lambda, CloudWatch, and Code Pipeline to deploy, monitor, and scale cloud-native applications.

● Implemented distributed caching and optimized performance using Redis, Spring Caching, and efficient database access patterns.

● Well-versed in application performance monitoring using Dynatrace, AWS CloudWatch, SonarQube, and Log Trace (PCF) to ensure high availability, reliability, and observability.

● Skilled in test-driven development (TDD) with JUnit, Mockito, and SoapUI, ensuring high code coverage and quality assurance across development cycles.

● Experienced in using GitHub Copilot to accelerate Java development, code refactoring, unit test generation, and developer productivity.

● Familiar with various application servers including Apache Tomcat, JBoss, and WebSphere, with strong deployment and configuration management experience.

● Excellent team player with Agile/Scrum methodology experience, participating in daily standups, sprint planning, and code reviews, ensuring timely delivery and continuous improvement of software products. Technical Skills:

Programming Languages Java (7, 8, 11, 17), Python, TypeScript, JavaScript, SQL, YAML, Shell Script Web Development &

Technologies

HTML5, CSS3, Sass, Bootstrap, JavaScript, jQuery, Ajax, Angular (2–14), React.js

(15–19), Redux, D3.js, WebSocket, Framer Motion, Server-Side Rendering, XML, XSLT

Java/J2EE Technologies Servlets, JSP, EJB, JDBC, JSF, Struts2, Swings, AWT, Applets. Spring Frameworks

Spring Boot, Spring MVC, AOP, IOC, Spring Security (OAuth 2.0, OIDC), Spring Batch, Hibernate

Application/web Server WebLogic Server, Apache Tomcat, WebSphere, JBOSS Messaging Services Apache Kafka, RabbitMQ, ActiveMQ, JMS, Redis Pub/Sub Logging and Monitoring tools

Log4j2, SLF4J, Splunk, ELK Stack (Elasticsearch, Logstash, Kibana), Dynatrace, Amazon CloudWatch, Datadog

Data base Oracle, DB2, MySQL, MongoDB, Cassandra, GraphQL, Postgresql, ElasticSearch Cloud Environments

AWS (EC2, S3, RDS, Lambda, DynamoDB, CloudWatch, SQS, SNS, EKS, ECS, ELB, Auto Scaling, CDK), OpenShift

Version Control GIT, Bit Bucket, SVN, GitLab

Testing Tools

JUnit, Mockito, TestNG, Selenium WebDriver, Cypress, Jest, React Testing Library, Cucumber. Spock

Web Services RESTful APIs, GraphQL, gRPC, SOAP (WSDL, JAX-WS), Swagger/OpenAPI Tools

Docker, Kubernetes, Helm, Terraform, Ansible, Chef, Apache Camel, Drools, Zookeeper, Postman, GitHub Copilot

IDE and Build Tools

IntelliJ IDEA, Eclipse, NetBeans, Visual Studio Code, Maven, Gradle, Artifactory, Ant, Nexus

Professional Experience:

Client: JP Morgan & Chase, Dallas, Texas May 2023 - May 2026

Role: Lead Full Stack Developer

This project focused on building a system to help banks manage all their operations in one place. It supports daily banking activities like handling customer accounts, tracking money flow, managing loans, purchases, employee details, and financial reports. The goal was to make the system easy to use, faster, and available online so bank staff can work more efficiently and serve customers better.

Leading the design and development of scalable microservices and REST APIs using React, Java 17/Spring Boot for enterprise banking workflows and backend processing systems.

Built and enhanced Spring Boot-based microservices following clean architecture and domain-driven design principles to support high-volume financial operations.

Implemented core backend logic using Spring Data JPA, Spring Security, Spring Batch, and AOP for transaction processing, validations, and batch-oriented workflows.

Designed secure APIs with OAuth2/OIDC and centralized authentication patterns for protected service- to-service and client-to-service communication.

Built event-driven data processing pipelines using Apache Kafka, with producers and consumers handling high-volume operational events across distributed services.

Developed Kafka Stream processors to transform, aggregate, and route event data in near real time for downstream reporting and operational analytics.

Developed Java components using multithreading and concurrency patterns for high-performance backend processing.

Implemented retry handling, dead-letter queue patterns, serialization strategies, and message reliability controls for resilient asynchronous processing.

Designed and optimized PostgreSQL schemas, indexing, and partitioning strategies to improve transactional consistency and query performance at scale.

Used MongoDB for semi-structured audit data, user activity logs, and configuration-driven processing needs.

Used GitHub Copilot to assist with Java development, boilerplate generation, refactoring, and unit test creation, improving development speed and code consistency.

Supported AWS-based deployment of microservices using ECS Fargate and EKS, with secure configuration through Secrets Manager and Parameter Store.

Enabled production observability using CloudWatch Logs, CloudWatch Alarms, AWS X-Ray, and Spring Sleuth for tracing and performance diagnostics.

Supported modernization and cloud migration of legacy services into Spring Boot microservices deployed on AWS.

Configured and maintained CI/CD pipelines in Jenkins and GitLab for automated testing, build, and deployment across environments.

Applied TDD using JUnit 5 and Mockito and participated in code reviews, sprint planning, backlog grooming, and technical design discussions.

Coordinated backend delivery across developers, QA, DevOps, and business teams to ensure scalable architecture, release readiness, and production stability. Client: Infor Inc, Dallas, Texas Oct 2020 – Mar 2023 Role: Senior Full Stack Developer

Contributed to an event-driven notification system that delivered alerts and workflow updates across enterprise applications. Implemented backend services to process events and trigger notifications using messaging queues and microservices architecture.

● Designed modular React components for customer dashboards, loan status tracking, and document verification using component-driven architecture.

● Implemented role-based UI rendering for customers, credit officers, and underwriters, improving usability and reducing navigation complexity.

● Managed real-time error handling, form autosave, and user session management using React Context and Custom Hooks.

● Collaborated with UX designers to integrate WCAG accessibility standards into the UI for better compliance and user experience.

● Developed scalable microservices for processing loan applications, assigning underwriters, and handling exceptions using Spring Boot and Spring Retry.

● Integrated external APIs (credit score providers, identity verifiers) securely via REST clients and built custom exception handlers for fault tolerance.

● Employed asynchronous service-to-service communication with async and scheduled tasks for background processing like document validation.

● Designed and documented internal APIs using OpenAPI/Swagger for improved cross-team collaboration and automation.

● Streamlined internal messaging by creating Kafka-based event listeners for tasks like document review, fraud alerts, and status notifications.

● Implemented schema registry integration for Kafka to maintain consistent data formats and backward compatibility during version upgrades.

● Monitored Kafka topics and consumer lag using Confluent Control Center, ensuring message throughput and delivery guarantees.

● Created stored procedures and triggers in PostgreSQL to handle automated status updates and audit logging.

● Utilized MongoDB, GridFS for secure storage of large documents and KYC files, enabling easy file versioning and retrieval.

● Implemented automated data archival workflows to move older loan data to cold storage for compliance and performance optimization.

● Used AWS Step Functions to manage complex loan workflows involving multiple steps and validations with clear state tracking.

● Managed IAM roles and fine-grained policies for secure access to S3, RDS, and ECS resources, minimizing security risks.

● Implemented branch-based CI/CD pipelines in GitLab, automating test runs, security scans, and environment-specific deployments.

● Performed code quality analysis using SonarQube and enforced static code checks as part of the build process.

● Facilitated technical requirement discussions with business analysts and QA teams to translate user stories into clear implementation plans.

● Managed cross-functional tech syncs to ensure smooth integration between frontend, backend, and DevOps deliverables

Client: Credit Suisse, NYC, New York Dec 2017 – Aug 2020 Role: Full Stack Developer

This project is designed to monitor and analyze trading activity in real time to detect suspicious or non-compliant behavior. It helps compliance teams flag potential insider trading, market manipulation, or violations of internal trading policies. The platform provides real-time dashboards, alerts, and audit reports to internal risk officers and compliance teams. It reduces manual review efforts and increases the accuracy and speed of compliance investigations.

● Developed responsive, role-based dashboards using React, enabling compliance teams to monitor trades, view alerts, and manage investigations.

● Implemented dynamic tables, filters, and drill-down charts using Material UI, improving real-time visibility of flagged trading behavior.

● Created reusable form components for case tracking, trade analysis, and rule configuration, enhancing UI consistency and reducing code duplication.

● Integrated REST APIs securely with the frontend using HTTP interceptors, supporting JWT token validation and session management.

● Designed modular microservices using Spring Boot for processing trade data, applying compliance rules, and generating alerts.

● Implemented Spring Security for secure access control across services, separating roles for compliance officers, auditors, and investigators.

● Integrated with external services for market data and communication logs (email/chat) to enrich case context.

● Built custom audit logging and metrics endpoints to track service-level performance and data access patterns.

● Used RabbitMQ to publish real-time alerts for suspicious trades, enabling asynchronous, decoupled processing by alert management services.

● Configured ActiveMQ queues for internal microservice communication, ensuring reliable delivery and retry mechanisms for critical compliance messages.

● Monitored queue health and message backlogs using RabbitMQ Admin UI and JMX metrics for ActiveMQ, ensuring system stability.

● Designed normalized schemas in Azure SQL to store transactional trade data, alert history, and investigation records.

● Used Redis for caching rule evaluation results and user preferences, reducing response times for high- frequency queries.

● Created automated data archival jobs for long-term retention, ensuring compliance with financial data regulations.

● Deployed services to Azure App Services with environment-specific configurations using Azure Key Vault and App Config.

● Set up monitoring, alert rules, and dashboards using Azure Monitor, Log Analytics, and Application Insights for health tracking and diagnostics.

● Automated build and deployment workflows using Azure DevOps Pipelines, integrated with GitHub for code versioning and pull request management.

● Followed TDD practices with JUnit, Mockito, and Karma/Jasmine for backend and frontend unit tests respectively.

Client: TJX Companies, Framingham, Massachusetts July 2015 – Nov 2017 Role: Software Developer

The Unified Inventory Visibility & Replenishment System is an enterprise-level platform that helps TJX track product availability across all their retail brands and locations in real time. The system ensures that the right products are in the right stores at the right time by analyzing stock levels, customer demand, and shipment data. It’s used by inventory managers, store associates, and supply chain teams to make smarter restocking decisions, reduce overstock, and avoid out-of-stock situations.

● Designed the real-time store inventory grid using React and WebSocket fallbacks for high-frequency updates, enabling store-level decision-making with minimal latency.

● Built a reactive UI state management layer using Redux Toolkit to support offline-first capability for warehouse users with poor network connectivity.

● Designed and integrated a contextual alert system in the UI to guide store managers when critical SKUs fall below forecasted thresholds.

● Created a component-level accessibility validation checklist to ensure React components met ADA and TJX corporate compliance standards.

● Redesign of the inventory processing engine by building a multi-tenant, region-aware microservice architecture to support international expansion with minimal code duplication.

● Designed a custom rule evaluation framework within Spring Boot to allow supply chain analysts to define replenishment conditions dynamically without code changes.

● Orchestrated complex inventory reconciliation workflows using chained Spring Boot services for syncing real-time and batch data from POS, warehouse, and vendor feeds.

● Built a lightweight API throttling and usage metrics module to manage load during flash sales and peak retail seasons.

● Architected a multi-queue routing system using RabbitMQ to separate high-priority (store-critical) messages from background data sync operations.

● Introduced message expiration policies and consumer lag monitoring to ensure freshness of inventory data and timely alert delivery.

● Designed a custom message auditing dashboard for RabbitMQ queues to visualize data hops, processing time, and potential bottlenecks.

● Devised a hybrid data access strategy, combining Redis caching for real-time access with scheduled writes to Azure SQL to minimize DB hits during high traffic.

● Built multi-layered read replicas in Azure SQL to distribute read load across reporting, mobile, and operational platforms.

● Led performance tuning sessions that improved inventory search response times by 40%, including refactoring of indexes, batching logic, and query parallelism.

● Integrated role-specific monitoring dashboards using Azure Monitor and Application Insights to visualize metrics like order backlog, processing lag, and API uptime.

● Developed and maintained infrastructure-as-code templates (ARM/Bicep) for consistent Azure environment setup across dev, UAT, and production

● Acted as a liaison between business SMEs and engineering, translating logistics constraints into system rules and UI flows.

● Facilitated live incident war-room simulations during pilot rollouts to validate rollback procedures, failovers, and recovery time objectives.

● Coordinated shadowing sessions with store managers to gather real-world feedback that directly shaped UI and API behavior.

● Championed a component documentation initiative using Storybook and Swagger to align frontend and backend interfaces under shared API contracts.

Client: United Health Group, Atlanta, GA May 2013 – June 2015 Role: Software Engineer

Worked on a healthcare claims processing platform that handled insurance claims submitted by hospitals and providers. Developed backend services using Java, Spring Boot, and REST APIs to validate, process, and store claims data. Integrated with databases and external healthcare systems to ensure accurate and timely claim processing.

● Developed and maintained backend services using Java, Spring Boot, and RESTful APIs for healthcare applications.

● Worked on claims processing and member management systems, ensuring accurate handling of healthcare data.

● Designed and optimized SQL queries and database operations using Oracle / SQL Server for large healthcare datasets.

● Integrated applications with internal healthcare systems and third-party services to support claims and eligibility verification.

● Participated in Agile development practices including sprint planning, daily stand-ups, and code reviews.

● Collaborated with QA and DevOps teams to support testing, deployment, and production releases.

● Implemented application monitoring, logging, and debugging to resolve production issues and improve system reliability.

● Ensured applications followed security and compliance standards required for handling healthcare data.

● Contributed to technical documentation and knowledge sharing within the development team Education:

Queen’s University Belfast

Bachelor of Technology - BTech, Computer Science

Certifications:

AWS Certified Solutions Architect – Associate

Oracle Certified Professional: Java SE Developer

CKAD: Certified Kubernetes Application Developer

Meta Front End Developer Professional Certificate



Contact this candidate