Thiago Correa

Thiago Correa

Senior Software Engineer

Barueri, Brazil

#OpenToWork

About

I am a Senior Software Engineer with over 10 years of experience developing Java applications. I have experience in integrating payment gateways and banking systems using frameworks such as Spring Boot, JSF, and Struts. I work across the entire development cycle, from requirements gathering and architecture design to testing, deployment, and continuous improvement (CI/CD).

What I'm looking for

I am looking for an opportunity to relocate or work remotely in a global project.

Experience

PAGBANK

Sr Java Software Engineer

Jan 2025 – Present
JavaSpring FrameworkAWS

PAGBANK

Uber

Software Engineer

May 2024 – Dec 2024
JavaSpring FrameworkDocker

Uber

Verizon

SR Software Engineer

Apr 2023 – Mar 2024
JavaSpring FrameworkCI/CD Pipelines

Verizon

Globo

SR Software Engineer

May 2021 – Apr 2023

Working on the GloboPlay streaming video project created by Globo. Integrated systems and developed RESTful APIs using Spring Boot (Java 11). Identity and access management with an open source Keycloak. Asynchronous messaging using RabbitMQ. BPMN workflows and automation with Camunda. Creation and maintenance of CI/CD pipelines in GitLab. Containerization of applications with Docker.

Spring FrameworkDockerRabbitMQ

Globo

Jeton Wallet

SR Java / Kotlin Software Engineer

Oct 2019 – May 2021

Development of acquirer integrations for payment gateways using Java 8, Kotlin, and Spring Boot. Managed code repositories with Bitbucket and configured CI/CD pipelines in GitLab. Utilized Docker, PostgreSQL, Redis, AWS SQS, JUnit, and Mockito. Used Gradle for builds and dependency management, and Flyway for database migrations. Development and integration of microservices using Java 8, Maven, and Spring Boot. Conducted unit tests with JUnit, Mockito, and PowerMockito. Proficient in AWS services, Docker, GIT, and Restful web services.

JavaKotlinSpring Framework

Jeton Wallet

Veloe

Senior Java Software Engineer

Oct 2017 – Mar 2019

Responsible for implementing a debt collection system integrated with FICO, used for credit risk analysis and financial decision management. Developed microservices with Spring Boot 3.1.5 and Java 21 (GraalVM Native Image), using Gradle for dependency and build management. Designed and developed a chatbot using LangChain, PGVector, LLMs, and RAG (Retrieval-Augmented Generation), leveraging GitHub Copilot and Claude Code to support development. Worked with AWS cloud services, including EC2, ECS, EKS, Fargate, CloudWatch, Kinesis, DynamoDB, SQS, and SNS, supporting containerized workloads, observability, event-driven processing, messaging, and scalable data persistence. Worked with Kafka (Avro) for event-driven messaging, Oracle and MongoDB for data persistence, and Redis for caching. Managed containerized applications using Docker, Kubernetes, and K9s, and implemented CI/CD pipelines with Jenkins and GitHub Actions. Development of new features focused on the identity verification team for users and organizations using Golang and Cassandra. Build and test applications using Bazel and Buildkit. Analysis and monitoring of alerts using Grafana and Prometheus. Migration of a SOA layer of a legacy application to a microservices architecture using Java and Spring Boot.

Spring FrameworkAWSDocker

Veloe

Fast Solutions

Java Web Developer

Sep 2016 – Oct 2017

Implemented CI/CD pipelines and worked in an Agile environment using Scrum methodology. Project Pricing - Maintenance and development of Java applications using SpringBatch, SpringBoot, SpringData, Maven/Gradle, IBM Cloud Foundry/Bluemix, Docker, Jenkins, API OpenStack. Development of RESTful services using SpringBoot. JMS(RabbitMQ). Building of the front-end layer using thymeleaf framework. Experience with database MySQL, and MongoDB.

Spring FrameworkDockerJenkins

Fast Solutions

Infosys

Java Web Developer

Oct 2014 – Sep 2016

Leading, executing, and delivering software development. Applying agile methodologies to manage project workflows and ensure the timely delivery of sprints. Manage meetings, including daily stand-ups, sprint planning, and retrospectives. Create and maintain project documentation, including timelines, status reports, and resource allocation. Communicate project updates to senior management and stakeholders. Design and development of applications using Spring Boot with Spring MVC. Crafted Java web applications utilizing Java 7/8, Hibernate, JPA, HTML, CSS, JavaScript, and AngularJS 1.5. Implemented CI/CD processes with Jenkins and managed Oracle 11g databases. Proficiently worked with NoSQL databases, including MongoDB. Executed continuous integration using Jenkins and version control with GIT.

Spring FrameworkJenkinsHibernate

Infosys

Java Web Developer

Aug 2013 – Oct 2014

Played a pivotal role in developing mobile applications, including SAP Fiori/SAPUI5, HTML5, CSS, and JavaScript. Consumed REST, OData, and SOAP services, with REST/SOAP web services integrated through WebMethod Integration Server and Apache Camel. Applied design patterns (MVC) and consumed REST services, OData services, and SOAP. Contributed to various development fronts, including support using Java. Led the development and maintenance of web portals using Java EE. Implemented data persistence using JPA and Hibernate integrated into SAP Systems. Participated in upgrades in screens using Java with access to MDM. Conducted transactions and verifications of data and table structures in ECC.

Java EEHibernateRESTful APIs

DDS Telecomunicações

Softtek

Java Developer

Jan 2013 – Aug 2013

Developed Java web applications using Framework Vraptor 3.0, Hibernate JPA, JSON, JQuery, JavaScript, Ajax, HTML, and CSS. Utilized Eclipse IDE for development, created queries using SQL Server 2008, and managed Application Server Tomcat 7. Handled version control using SVN and GIT. Developing Java web applications using Java 1.6, Hibernate, JPA, SQL Server 2008, JSF, and the Primefaces framework. Gained experience with the JBoss application server.

HibernateJSFSQL Server

Softtek

Education

University Nove de Julho

Bachelor · Information Systems

2011 – 2014
UNINOVE

UNINOVE

Bachelor · System Information

2011 – 2014

Certifications

Building with the Claude API

Anthropic

Jun 2026 – No expiry

Claude Code in Action

Anthropic

Jun 2026 – No expiry

Introduction to Model Context Protocol

Anthropic

Jun 2026 – No expiry

Introduction to agent skills

Anthropic

Jun 2026 – No expiry

Basic concepts of Azure OpenAI Service

Microsoft

Apr 2025 – Apr 2026

Create classic machine learning models with supervised learning

Microsoft

Apr 2025 – No expiry

Amazon AWS

A Cloud Guru

Skills

TerraformJavaMessage QueuesMicroservicesRESTful APIsCI/CD PipelinesSpring FrameworkKubernetesDockerAWSGolangKotlinAWSJenkinsGolangKotlinKubernetesDockerSpringBootJava

Languages

English (Full professional proficiency)Spanish (Professional working proficiency)Portuguese (Native or bilingual proficiency)