bmoraes.com.br

Bruno Moraes

Desenvolvedor Backend Sênior — Java, Spring Boot, Microsserviços

Resumo

Desenvolvedor Java Sênior com mais de 10 anos de experiência projetando, desenvolvendo e mantendo APIs REST robustas e escaláveis com Java 8, Java 11, Java 17 e Java 21, utilizando Spring Boot, Spring Data, Spring Security e Spring Batch. Experiência sólida em arquitetura de microsserviços (Hexagonal, Clean Architecture, DDD, Event-Driven), mensageria (Apache Kafka, RabbitMQ, AWS SQS), bancos de dados relacionais e NoSQL (PostgreSQL, Oracle, SQL Server, MongoDB, DynamoDB, Redis), conteinerização e orquestração (Docker, Kubernetes) e pipelines de CI/CD (Jenkins, GitFlow). Atuação como Tech Lead, responsável por revisão de código, definição de padrões arquiteturais, segurança e performance, e mentoria de desenvolvedores juniores e plenos em metodologias ágeis Scrum e Kanban. Experiência adicional em projetos de pagamentos (APIs PIX) e varejo/e-commerce de alta volumetria de transações.

Habilidades técnicas

Linguagens

Java 8Java 11Java 17Java 21

Frameworks

Spring BootSpring DataSpring SecuritySpring BatchJPAHibernate

Arquitetura

MicroservicesHexagonalClean ArchitectureDDDEvent-Driven

Mensageria & integração

KafkaRabbitMQAWS SQSRESTSOA

Bancos de dados

PostgreSQLOracleSQL ServerMongoDBDynamoDBRedis

Cloud & DevOps

AWSDockerKubernetesJenkinsCI/CDGitFlow

Segurança

Spring SecurityOAuth2JWT

Qualidade & testes

JUnit 5MockitoTestcontainersCucumberSonarQube

Observabilidade

DatadogGrafanaCloudWatch

Metodologias

ScrumKanbanCode reviewMentoria

Experiência profissional

Senior Java Software Engineer Fev 2021 — Jun 2026
Grupo FCamara (múltiplos clientes) · Remoto
  • Projeto Vitat (RD), atuando como Developer e Tech Lead: APIs REST para autenticação e autorização de usuários em arquitetura event-driven; revisão de código e definição de padrões técnicos.
  • Tecnologias: Java 11, Node.js, Go, AWS SQS, DynamoDB, Redis, Kinesis, Lambda, MongoDB.
  • Projeto Casas Bahia: arquitetura hexagonal com microsserviços nos padrões Orchestrator, Worker e Validate; automação da jornada do colaborador; integração com SAP; APIs para campanhas de varejo de alta volumetria.
  • Tecnologias: Java 21, Spring Boot, Spring Batch, Kafka, Redis, PostgreSQL, MongoDB, Kubernetes, AWS, Docker.
  • Projeto Unimed: desenvolvimento e suporte de sistemas legados.
  • Tecnologias: Java 8, Java 11, Azure, Docker, Weblogic, Grafana, Oracle.
  • Projeto Dasa: integração de exames com plataforma de precificação e emissão de nota fiscal.
  • Tecnologias: Java, MongoDB, PostgreSQL, AWS Lambda, RDS, Datadog.
Senior Java Software Engineer Set 2020 — Fev 2021
mazzatech · Remoto
  • Desenvolvimento de APIs para transferências PIX (GET e POST) com foco em alta disponibilidade e performance.
  • Criação e manutenção de microsserviços integrados a AWS SQS, DynamoDB, RDS, Redis, Docker e Kubernetes.
Desenvolvedor Java Sênior Fev 2019 — Set 2020
e-Deploy · Barueri, SP
  • Suporte a projetos legados e migração de arquitetura monolítica para microsserviços em cliente do setor financeiro. Tecnologias: Java, Spring Boot, RabbitMQ.
Especialista em Desenvolvimento de Software Out 2017 — Jan 2019
FCamara — Formação e Consultoria · São Paulo, SP
  • Desenvolvimento full-stack em projetos de análise e desenvolvimento com stack Java e frontend moderno. Tecnologias: Java 7, Java 8, Spring Boot, Spring Batch, Docker, Jenkins, Vue.js, Oracle, Azure.
Desenvolvedor Java Sênior Mar 2017 — Out 2017
Stefanini · Barueri, SP
  • Projeto New Elo: análise e desenvolvimento com Java, Spring, Oracle, Weblogic.
Desenvolvedor Java Sênior / Líder Técnico Jul 2016 — Fev 2017
Tecmaster Informática — Consultoria · São Paulo, SP
  • Internet Banking de banco multinacional: responsável pela camada de serviços e webservices SOA.
  • Liderança técnica de time com 8 desenvolvedores como ponto focal técnico do projeto.
Desenvolvedor Java Sênior Ago 2015 — Mai 2016
GTCON Tecnologia e Serviços · São Paulo, SP
  • Análise e desenvolvimento de sistemas web com Struts, JSF, Spring Batch, webservices e Oracle.
Desenvolvedor Java Sênior Jan 2014 — Jul 2015
Grupo TCI · Cotia, SP
  • Desenvolvimento de webservices SOA, sistemas WMS (SupplyWEB) e GED (Easy Content) com integração SAGA WMS.

Experiência anterior

Banco Votorantim
Analista de Sistemas
Ago 2013 — Set 2013
Migração PowerBuilder, ambientes e banco Sybase.
A2F Solutions
Desenvolvedor Java
Jun 2012 — Mai 2013
Java, BPM IBM Lombardi, webservices.
CSC
Desenvolvedor Java
Set 2009 — Mar 2012
SOA, XSD/WSDL, BPM AquaLogic, suporte N2.
Amdocs
Estagiário
Fev 2008 — Nov 2008
Migração PowerBuilder, testes e manutenção.
TIVIT
Analista de Sistemas
Out 2005 — Fev 2008
Relatórios gerenciais e operacionais em VBA.

Formação acadêmica

Bacharel em Sistemas de Informação
Universidade Presbiteriana Mackenzie · São Paulo, SP
2007 — 2013
MBA em Gestão de Projetos
Faculdades Metropolitanas Unidas (FMU) · São Paulo, SP
2016 — 2018

Certificações

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

Idiomas

Português
Nativo
Inglês
Profissional (leitura, escrita e comunicação técnica)