bmoraes.com

Bruno Moraes

Senior Backend Developer — Java, Spring Boot, Microservices

Summary

Senior Java Developer with 10+ years of experience designing, building, and maintaining robust, scalable REST APIs using Java 8, 11, 17, and 21 with Spring Boot, Spring Data, Spring Security, and Spring Batch. Solid background in microservices architecture (Hexagonal, Clean Architecture, DDD, Event-Driven), messaging (Apache Kafka, RabbitMQ, AWS SQS), relational and NoSQL databases (PostgreSQL, Oracle, SQL Server, MongoDB, DynamoDB, Redis), containerization and orchestration (Docker, Kubernetes), and CI/CD pipelines (Jenkins, GitFlow). Acted as Tech Lead, owning code review, architectural standards, security, and performance, while mentoring junior and mid-level developers under Scrum and Kanban. Additional experience with payments projects (PIX APIs) and high-transaction-volume retail/e-commerce systems.

Technical Skills

Languages

Java 8Java 11Java 17Java 21

Frameworks

Spring BootSpring DataSpring SecuritySpring BatchJPAHibernate

Architecture

MicroservicesHexagonalClean ArchitectureDDDEvent-Driven

Messaging & Integration

KafkaRabbitMQAWS SQSRESTSOA

Databases

PostgreSQLOracleSQL ServerMongoDBDynamoDBRedis

Cloud & DevOps

AWSDockerKubernetesJenkinsCI/CDGitFlow

Security

Spring SecurityOAuth2JWT

Testing & Quality

JUnit 5MockitoTestcontainersCucumberSonarQube

Observability

DatadogGrafanaCloudWatch

Methodologies

ScrumKanbanCode ReviewMentoring

Professional Experience

Senior Java Software Engineer Feb 2021 — Jun 2026
Grupo FCamara (multiple clients) · Remote
  • Vitat Project (RD), as Developer and Tech Lead: built REST APIs for user authentication/authorization in an event-driven architecture; code review and technical standards definition.
  • Stack: Java 11, Node.js, Go, AWS SQS, DynamoDB, Redis, Kinesis, Lambda, MongoDB.
  • Casas Bahia Project: hexagonal architecture with Orchestrator/Worker/Validate microservice patterns; employee-journey automation; SAP integration; APIs for high-transaction-volume retail campaigns.
  • Stack: Java 21, Spring Boot, Spring Batch, Kafka, Redis, PostgreSQL, MongoDB, Kubernetes, AWS, Docker.
  • Unimed Project: development and support for legacy systems.
  • Stack: Java 8, Java 11, Azure, Docker, Weblogic, Grafana, Oracle.
  • Dasa Project: exam-results integration with a pricing and invoicing platform.
  • Stack: Java, MongoDB, PostgreSQL, AWS Lambda, RDS, Datadog.
Senior Java Software Engineer Sep 2020 — Feb 2021
mazzatech · Remote
  • Built PIX transfer APIs (GET and POST) focused on high availability and performance.
  • Built and maintained microservices integrated with AWS SQS, DynamoDB, RDS, Redis, Docker, and Kubernetes.
Senior Java Developer Feb 2019 — Sep 2020
e-Deploy · Barueri, SP
  • Supported legacy projects and led the migration from a monolithic architecture to microservices for a financial-sector client. Stack: Java, Spring Boot, RabbitMQ.
Software Development Specialist Oct 2017 — Jan 2019
FCamara — Training & Consulting · São Paulo, SP
  • Full-stack development on analysis and development projects with a Java + modern frontend stack. Stack: Java 7, Java 8, Spring Boot, Spring Batch, Docker, Jenkins, Vue.js, Oracle, Azure.
Senior Java Developer Mar 2017 — Oct 2017
Stefanini · Barueri, SP
  • New Elo Project: analysis and development with Java, Spring, Oracle, Weblogic.
Senior Java Developer / Tech Lead Jul 2016 — Feb 2017
Tecmaster Informática — Consulting · São Paulo, SP
  • Internet Banking for a multinational bank: owned the services layer and SOA web services.
  • Led a team of 8 developers as the project's technical point of contact.
Senior Java Developer Aug 2015 — May 2016
GTCON Tecnologia e Serviços · São Paulo, SP
  • Analysis and development of web systems with Struts, JSF, Spring Batch, web services, and Oracle.
Senior Java Developer Jan 2014 — Jul 2015
Grupo TCI · Cotia, SP
  • Built SOA web services and WMS (SupplyWEB) / ECM (Easy Content) systems integrated with SAGA WMS.

Earlier Experience

Banco Votorantim
Systems Analyst
Aug 2013 — Sep 2013
PowerBuilder migration, environments, and Sybase database.
A2F Solutions
Java Developer
Jun 2012 — May 2013
Java, IBM Lombardi BPM, web services.
CSC
Java Developer
Sep 2009 — Mar 2012
SOA, XSD/WSDL, AquaLogic BPM, N2 support.
Amdocs
Intern
Feb 2008 — Nov 2008
PowerBuilder migration, testing, and maintenance.
TIVIT
Systems Analyst
Oct 2005 — Feb 2008
Management and operational reporting in VBA.

Education

BSc in Information Systems
Universidade Presbiteriana Mackenzie · São Paulo, SP
2007 — 2013
MBA in Project Management
Faculdades Metropolitanas Unidas (FMU) · São Paulo, SP
2016 — 2018

Certifications

Scrum Fundamentals Certified (SFC)
SCRUMstudy
Scrum Foundation Professional Certificate (SFPC)
CertiProf

Languages

Portuguese
Native
English
Professional (reading, writing, and technical communication)