Caio Martins

Senior Software Engineer/Tech Lead

Salary / Daily rate

Rixensart, Belgium

Freelance, open to permanent contract

Can come onsite

Skills

JavaSpring BootMicroservicesDevOpsCPythonRubyAngularRESTful APIsOracleMicrosoft SQL ServerMySQLPostgreSQLGitScrumKafkaElasticsearchGrafanaMavenDockerOpenShiftKubernetesJenkinsRabbitMQAWS

Languages

English (Fluent)French (Fluent)Portuguese (Fluent)Chinese (Fluent)

About me

Intro

Highly experienced Senior Software Engineer and Tech Lead with over 15 years in high-complexity projects across diverse industries like banking and financial services. A top-university graduate specializing in Informatics with strong expertise in Java, Spring Boot, Microservices, REST APIs, and DevOps practices. Proven leader, fluent in English, French, and advanced in Chinese, with extensive international experience, having lived in multiple countries.

Links

Work experience

Senior Software Engineer/Tech Lead

Uddan IT

Jan 2022 - Sep 2025

3 years 9 months

Working as Senior Java Engineer and Tech Lead (For EPO) in financial institutions. – Client: Swift (2024-2025) – SWIFT's transaction manager works upon an abstraction microservice layer servicer that needed to be involved concerning quality. So it was developed (from scratch) a project that would deploy some applications in order to export reposts about the functioning of those components. Those reports were integrated with Jenkins/Maven to run every night and release. – All development was done in the Linux environment. – The squad had 6 developers, 1 product owner/scrum master and an agile coach. – Client: Belfius (2022-2023) – Belfius had a big Java monolith that was in charge of sending communication to clients (SMS, Email and Printed Letters). The project was to migrate this software to a microservices architecture running on AKS (Azure Kubernetes). – My job was to work close to architects and the business area to develop this new microservices version. – Our squad had 4 developers, 1 scum master and 1 business analyst. – Client: European Patent Office (2022) – Tech lead of the back-end services squad of their patent system (Back-end services) – Define Solutions aligned with the business – Coach more inexperienced developers – Using Agile methodologies – Fixing Jenkins pipelines – Development inf Java using RMI

Tech Lead

Porto-Seguro

Jan 2021 - Jan 2022

1 year 1 month

In charge of “Real-time bank transfers" and "Assets Recovery “squads, my responsibilities were: – Find the best solutions aligned with the business – Help to define the product roadmaps – Using Agile methodologies (with JIRA) – Communicate with other squads (Including outside companies) to achieve the project's goals

Java Expert

HubFintech

Sep 2019 - Jan 2021

1 year 5 months

Advising on software architecture, system performance, and incident resolution in production environments. – Design, development, and integration of microservices and REST APIs. – Collaboration with external clients based in the USA to define requirements and give support to them

Senior Java Developer

Keep up

Mar 2017 - May 2019

2 years 3 months

Companies' details and projects are shown below: – Client: Seguros Sura (Insurance company) – Development of a system to manage Transport Insurance contracts. – Migration from a Java 5/6 with HTML/Javascript system to a new brand architecture with Angular and REST microservices made with Spring boot running in AWS with Docker and deployed with Jenkins. – Test Driven-Development (TDD) – Scrum agile used as development methodology – Client: Interfile (Insurance company) – Our client was a company that analyses Health Insurance Documents to allow or reprove payments from clients that go to Hospitals using their insurance. – Development of a Front-end in Angular with a backend written in Java 8 and a middleware called Camunda to make the process management – Development of a service to receive document images and store them in an Azure Cloud. – System developed in a Micro-services and REST API -System designed to handle thousands of processes (Up to 2000 per day). – Scrum agile used as development methodology – Client: Livelo (Credit Cards Rewards Company) – Livelo is a loyalty point exchange company where you spend money on your credit card, and it turns into points you can exchange for products and air tickets. – The project was to migrate the whole system from old technology to modern ones using Scrum.

Solution Architect

Sodexo

Jan 2015 - Dec 2015

1 year

Sodexo was modernising their main ordering system and I was the solution architect in charge of the new design. – I worked closely with the infrastructure team, business areas and other architects in order to achieve the best solution. Also, I actively participated in hours/cost estimations for premises and cloud. – Architecture Team about Web and Innovation Projects.

Architect and Sr Developer

BRQ

Oct 2014 - Jan 2015

4 months

Client: Redecard – Building from scratch a system to update Credit Card Machines. My goal was to design and code this system. The main requirement is performance since Rede (Redecard) had to handle updates of up to 4 million POS (Credit card machines). Network knowledge, such as message exchange over sockets. Security, reliability, and multi-threading were also important requirements. – Gathering requirements with the client – Designing and defining solution – Supervision of of 2 developers – Implementation – Documentation – Obs: It was a short-term 3 months project (That was already agreed with the client before starting it)

Sr Middleware Developer

Indra

Sep 2013 - Sep 2014

1 year 1 month

Several projects were developed in a telecom company using Oracle Suite to develop them to run in Oracle Service Bus. Seven projects were delivered.

System Architect

Ci&T

Apr 2012 - Apr 2013

1 year 1 month

Pre-sales, performance analysis, and software bug correction for several clients. (One client at times). From Banks to Insurance companies.

Java Developer/Tech Lead

Capgemini

Jan 2010 - Mar 2012

2 years 3 months

Responsible for three projects in the Banking Industry. Over this period, I managed teams of 3 up to 7 people for a modernisation project of Bradesco Bank. – In charge of solution design, team supervision (technically), and project scheduling.


Education

Universidade de São Paulo - USP

Bachelor, Informatics

2005 - 2009

4 years 1 month


Licenses & certifications

IBM Solution Designer with UML

Issued: –

Certified by IBM

HSK 3 - Chinese Mandarin

Issued: –

Certified by Chinese Testing International

HSK 4 - Chinese Mandarin

Issued: –

Certified by Chinese Testing International

SCJP 6 - Sun Certified Java Programmer 6

Issued: –

Certified by Sun

SCWCD 5 - Sun Certified Web Components Developer 5

Issued: –

Certified by Sun

SCBCD 5 - Sun Certified Business Components Developer 5

Issued: –

Certified by Sun

OCJEA 5 - Oracle Certified Master Java Enterprise Architect 5

Issued: –

Certified by Oracle

AWS Cloud Essentials

Issued: Jul 2022

Certified by Amazon

Intensive Chinese

Issued: Jul 2019

Intensive French

Issued: Jul 2012

The best place to find your next move

© 2026. All Rights Reserved.