Post Job Free
Sign in

Senior Reactive Java Engineer

Location:
Orlando, FL
Posted:
October 09, 2026

Contact this candidate

Resume:

RICARDO LIMA

Senior Java Engineer

Email: *************@*****.*** Phone: 407-***-**** Location: Orlando, FL PROFESSIONAL SUMMARY:

• 20+ years of experience designing and implementing scalable, high-performance enterprise systems across diverse industries, including banking, fintech, insurance, maintenance, and genomics research.

• 10+ years of focused experience in financial services, banking, and payment platforms, delivering solutions within Agile/Scrum teams using Jira throughout the full SDLC.

• Proven ability to modernize legacy systems and collaborate with development teams delivering secure, scalable, low latency, resilient software.

• Hands-on experience with Reactive Java (Spring WebFlux) for building non-blocking, asynchronous APIs at scale.

• Deep expertise in payment processing platforms: interchange, clearing and settlement for Visa and MasterCard, ACH transactions, dispute management, and BaaS (Banking as a Service) API development.

• Strong proficiency with Java 8 through 21, Spring Boot, Spring WebFlux, Micronaut, Microservices, REST API, Spring Security with OAuth2/JWT-based authentication, Spring Thymeleaf.

• Extensive experience with cloud platforms: AWS (EC2, Lambda, Kinesis, DynamoDB, CloudWatch) and GCP (Pub/Sub, Google Kubernetes Engine, Cloud Run, Cloud Storage, Artifact Registry, Secret Manager).

• Hands-on experience with CI/CD pipelines using Jenkins, Gradle, Maven, and Git; expert in building microservices architectures, cloud-native applications, and event-driven systems using Java, Spring Boot, Apache Kafka, AWS, and GCP.

• Proficient in SQL and NoSQL databases including MySQL, Postgres, MariaDB, Oracle, Cassandra and DynamoDB.

• Strong background in unit and integration testing using JUnit, Mockito, Groovy, Cucumber, and Karate frameworks.

• Trilingual professional: English, French, and Portuguese (native). TECHNICAL SKILLS:

Languages Java 8/11/17/21, Reactive Java, Groovy

Frameworks Spring Boot, Spring WebFlux, Spring Security, Spring JPA, Micronaut, Hibernate, JUnit, Mockito, Cucumber, Karate

Architecture Microservices, Event-Driven Architecture, RESTful APIs, BaaS, Message-Oriented Microservices

Messaging Apache Kafka, Google Pub/Sub, Amazon Kinesis Cloud Platforms AWS, GCP

Databases MySQL, Postgres, MariaDB, Oracle, Cassandra, DynamoDB Build Automation Tools Gradle, Maven

CI/CD & DevOps Jenkins, Git, SonarQube, Nexus, Veracode, Docker Testing JUnit 5, Mockito, Cucumber, Karate, Groovy, SOAP UI, Postman Monitoring & Logging Splunk, CloudWatch

IDEs & Tools IntelliJ IDEA, Eclipse STS, Postman, Confluence, JIRA Methodologies Agile/Scrum, TDD, BDD, SDLC

Operating Systems Windows, macOS, Unix

PROFESSIONAL EXPERIENCE:

M&T Bank, Buffalo, NY April 2026 – Present

Software Engineer

Project Description: POC to synchronize M&T’s traditional bank deposit ledgers with a shared blockchain-based transaction layer.

Responsibilities:

• Designed, developed, and maintained RESTful APIs for account creation, inter-customer payments, mint and burn tokens.

• Integrated third-party vendor Cari for token transactions

• Improved API scalability and reliability using Java 21 and Spring Boot, deployed on Azure Platform.

• Collaborated with Agile development teams to test, develop, and maintain back-end software applications.

• Reviewed and modified unit and integration tests to improve software quality and reliability.

• Coordinated with project managers to meet development timelines and plan testing phases. Environment: Java 21, Spring Boot, REST API, Microservices, Azure, Microsoft SQL, Spring JPA, JUnit, IntelliJ, Git, Maven. Mainstreet Bank, Fairfax, VA (Remote) May 2023 – Dec 2025 Software Engineer

Project Description: Avenu is Mainstreet Bank's Bank-as-a-Service (BaaS) platform enabling third-party clients to offer digital banking capabilities — including payments, transfers, card transactions, customers onboarding and fraud management — through secure, scalable APIs.

Responsibilities:

• Designed, developed, and maintained RESTful APIs for client/customer onboarding, inter-customer payments, fund transfers, disputes, and fraud detection.

• Integrated third-party vendors such as Feedzai, Hummingbird, Idology, Jack Henry, and CoreCard for end-to-end transaction processing.

• Improved API scalability and reliability using Java 11/17 and Micronaut, deployed on Google Cloud Platform.

• Collaborated with Agile development teams to test, develop, and maintain back-end software applications.

• Reviewed and modified unit and integration tests to improve software quality and reliability.

• Coordinated with project managers to meet development timelines and plan testing phases. Environment: Java 11/17, Java, Micronaut, Microservices, Google Cloud, Pub/Sub, Apache Kafka, Groovy, IntelliJ, Git, Gradle. JPMorgan Chase, Tampa, FL Mar 2019 – Mar 2023

Software Engineer

Project Description: Helix is a modern microservices-based Merchant Services Processing Payments Platform built using New Banking Architecture, replacing Merchant Services Classic components for Visa and MasterCard clearing and settlement. Responsibilities:

• Developed key modules for interchange, clearing and settlement of Visa and MasterCard transactions using message- oriented microservices with Kafka transactional messaging.

• Migrated legacy systems to AWS, converting Cassandra to DynamoDB and Kafka to Kinesis; integrated Lambda and CloudWatch for observability.

• Deep understanding of MasterCard and Visa Merchant Services — clearing and settlement, interchange rates, and funding processing.

• Conducted full lifecycle software development from planning to deployment and maintenance.

• Wrote, tested, and deployed code, verifying operational integrity for each release.

• Participated in technical interviews for new employees and conducted onboarding learning sessions.

• Analyzed solutions and coding fixes for software issues; reviewed and modified unit and integration tests. Environment: Reactive Java 8/11, Spring Boot (API, WebFlux, Security, JPA, Thymeleaf), Microservices, AWS (EC2, Lambda, Kinesis, DynamoDB), Apache Kafka, Reactive Cassandra, JUnit 5, Cucumber, Karate, Splunk, IntelliJ, Git, Maven. Disney Vacation Club, Celebration, FL Apr 2018 – Nov 2018 Software Engineer

Project Description: Members System modernization project, replacing AS400 database with MariaDB and transitioning to a microservices architecture with Apache Kafka.

Responsibilities:

• Participated in the modernization of the Members System, replacing AS400 with MariaDB and transitioning to a monolith system to microservices.

• Developed a new event-driven system using Java 8 and Apache Kafka.

• Collaborated with the agile development team to test, develop, and maintain the new system.

• Documented technical specifications on Confluence for future reference. Environment: Java 8, Microservices, Apache Kafka, Spring Boot, SQL, REST, JSON, JUnit, Mockito, MariaDB, MySQL Workbench, Splunk, Tomcat 8.5, Maven, Git, Postman.

CGI, Montreal, QC, Canada (Consultant at National Bank of Canada) Feb 2018 – Apr 2018 Java Developer

Project Description: Check Clearing batch processing services project with CI/CD pipeline integration for improved transaction throughput and code quality assurance.

Responsibilities:

• Developed batch processing services for Check Clearing, improving transaction throughput significantly.

• Built CI/CD pipelines integrating Jenkins, SonarQube, Nexus, and Veracode.

• Developed core application components using Java 8, Spring, and Hibernate. Environment: Java 8, WebSphere Application Server, Spring, Hibernate, Oracle, IBM Batch Modernization, Jenkins, SonarQube, Nexus, Veracode, Maven, Git, Jira, SCRUM.

CGI, Montreal, QC, Canada (Consultant at National Bank of Canada) Aug 2017 – Feb 2018 Java Developer

Project Description: Systematic Plans — a domain of the GDI project responsible for automated buying and selling of stocks for NBC based on user account data.

Responsibilities:

• Developed front-end and back-end of the Systematic Plans system for automated stock buying and selling.

• Created back-end components and JSP pages using the Struts framework. Environment: Java 6, Tomcat, Struts, JSP, jQuery, Ajax, Maven, Git, Unix, Jira, SCRUM. CGI, Montreal, QC, Canada (Consultant at Desjardins Bank) Oct 2015 – Aug 2017 Java Developer

Project Description: Multiple banking system projects including LEFES (anti-tax evasion compliance), SIDR (batch US deposits/withdrawals processing), and Cotation Agricole (agricultural risk analysis). Responsibilities:

• Developed and maintained LEFES (anti-tax evasion) system — responsible for finding, adding, and modifying Events and Auto Certification for companies and individuals to prevent fiscal evasion.

• Designed, developed, and tested SIDR, a batch processing system for US deposits and withdrawals that reads server files, processes payloads, and records results for Oracle FLEXCUBE.

• Developed a new risk analysis page and PDF report for the Cotation Agricole project.

• Developed new features, fixed anomalies, and performed unit testing for front-end (JSP, HTML, JavaScript, jQuery) and back-end (Java, Spring, SOAP).

Environment: Java 6/8, Weblogic 12, Spring 4, Spring Batch, Spring MVC, Hibernate, SOAP, XML, XSL, JSP, HTML, CSS, JavaScript, jQuery, Bootstrap, Logback, SOAPUI, JUnit, Maven, Git, Jira, Agile/SCRUM. CIM Maintenance, Brossard, QC, Canada Dec 2011 – Sep 2015 Java Developer

Project Description: Visual Planner Suite — an IBM Maximo-based solution for maintenance scheduling and planning, delivering custom features for global clients including Dubai Airport. Responsibilities:

• Enhanced Visual Planner Suite with custom features for global enterprise clients, including Dubai Airport.

• Troubleshot, diagnosed, and analyzed system issues to uncover root malfunctions. Environment: Java 1.4/5/6, Oracle WebLogic Server 8/9.2/11, Oracle 11g, IBM Maximo 6/7.1/7.5, Maven, Eclipse. GES Technologies, Montreal, QC, Canada Feb 2011 – Dec 2011 Java Developer

• Migrated legacy system from ASP/Java/JDBC environment to J2EE/Spring/Hibernate/JSP architecture.

• Maintained the SARRA system, a product for estimating strategic asset maintenance and rehabilitation costs. Environment: Java 5, Tomcat 6, GlassFish 3, Spring 3, Hibernate 3, SQL Server 2008, Crystal Reports. Equisoft, Montreal, QC, Canada Dec 2009 – Dec 2010 Java Developer

• Maintained and improved Americo's Insurance system using Oracle Insurance Policy Administration for Life and Annuity. Environment: Java 5, Tomcat 6, SOAP (JAX-WS), Oracle SQL Server 2005, XML, XSLT 2.0, XPath 2.0, SoapUI, Maven 2.2, Scrum. EDUCATION:

Bellevue College — Bellevue, WA

Master of Science in Business Analytics (Ongoing)

Universidade Federal De Pernambuco — Recife, PE, Brazil Bachelor of Science, Computer and Information Sciences — 2005 CERTIFICATIONS:

• Sun Certified Java 2 Programmer for J2SE Platform — 2005 LANGUAGES:

English: Full Professional French: Full Professional Portuguese: Native



Contact this candidate