Software Architect Senior Software Engineer

Arquitetura e engenharia Java para sistemas que não podem parar.

Fernando de Paula de Lima

Mais de 15 anos transformando sistemas críticos, integrações complexas e plataformas legadas em soluções modernas, resilientes e operáveis. Atuação hands-on em Java, Spring Boot, sistemas distribuídos, nuvem, pagamentos e engenharia assistida por IA.

Consultoria de TI Java & Spring Boot Sistemas críticos e pagamentos AI-assisted Engineering

Blumenau, SC, BrasilAberto a conversas sobre posições seniores e projetos estratégicos de consultoria técnica.

Especialidades

Como eu gero valor

Da modelagem ao diagnóstico em produção, conecto decisões arquiteturais à realidade do código e da operação.

01

Backend Java e arquitetura

Desenvolvimento hands-on de APIs, microsserviços e integrações com Java, Spring Boot e Quarkus, combinando qualidade de código, modelagem e visão arquitetural.

02

Sistemas críticos e distribuídos

Experiência em ambientes 24/7, mensageria, idempotência, concorrência, recuperação, observabilidade, resiliência e diagnóstico de problemas.

03

Modernização e integrações corporativas

Evolução incremental de sistemas legados, redução de acoplamento e integração com SAP, Navis, Tasy, serviços governamentais e plataformas financeiras.

04

Engenharia assistida por IA

Uso de Claude Code e Codex em fluxos iterativos de planejamento, implementação, testes e revisão, com gestão de contexto, uso eficiente de tokens e pontos de validação humana.

Cases profissionais

Arquitetura aplicada a problemas reais

Experiências em que confiabilidade, integração e evolução segura importam tanto quanto entregar funcionalidade.

CASE 03

Migração para nuvem • Integração corporativa

Ambev Tech — Produto Unidocs

Contexto
Produto responsável por documentos fiscais e logísticos, integrado a diferentes contratos SAP.
Desafio
Migrar o produto de datacenter para Azure e reduzir o acoplamento com contratos externos.
Atuação
Referência técnica nas decisões de aplicação, infraestrutura, ambientes e entrada em operação, além da evolução das integrações SAP.
Valor gerado
Modernização da plataforma com uma camada anticorrupção e uma transição coordenada para a nuvem.
  • Java 11
  • Spring Boot
  • Azure
  • Azure Functions
  • SAP ECC
  • SAP S/4HANA
CASE 04Cliente anonimizado

Plataforma financeira • Engenharia reversa • Qualidade

Modernização segura de legado financeiro

Contexto
Plataforma Java legada com fluxos de cadastro, importação, pagamento e relatórios.
Desafio
Suportar CNPJ alfanumérico e contrato ISPB textual preservando compatibilidade em uma base tecnológica madura.
Atuação
Engenharia reversa, testes de caracterização e testes E2E na camada Java/Torque com Java 6/8, Ant, Oracle e JBoss.
Valor gerado
Evolução controlada do contrato Java, com a dependência externa do esquema Oracle explicitamente preservada.
  • Java 6/8
  • Apache Ant
  • JUnit
  • Oracle
  • Apache Torque
  • JBoss
  • Testes E2E
CASE 05Projeto profissional atual • Contexto anonimizado

Arquitetura hexagonal • Backend Java • Pagamentos

Arquitetura para pagamentos locais / TEF

Contexto
Transformação da análise de um legado em uma arquitetura hexagonal com múltiplos módulos, sem expor fornecedores ou detalhes operacionais sensíveis.
Desafio
Reduzir duplicidades e decisões inseguras diante de concorrência, falhas e respostas financeiras indefinidas.
Atuação
Modelagem de domínio, aplicação, persistência, API, idempotência, journal e recuperação conservadora, sustentada por testes em múltiplas camadas.
Valor gerado
Uma base arquitetural verificável para evoluir o backend com fronteiras claras e recuperação segura — sem afirmar operação em produção.
  • Java 21
  • Spring Boot
  • Arquitetura hexagonal
  • Idempotência
  • Concorrência
  • Recuperação

Stack e ferramentas

Profundidade técnica, organizada por contexto

Tecnologia como meio: cada escolha responde a um requisito de domínio, integração, qualidade ou operação.

01

Java e backend

  • Java 11, 17 e 21
  • Spring Boot
  • Quarkus
  • APIs REST
  • OpenAPI
  • Testes automatizados
  • JUnit
  • Testcontainers
  • Maven
  • Apache Ant
02

Arquitetura e distribuídos

  • Microsserviços
  • Arquitetura hexagonal
  • Design de sistemas
  • Mensageria
  • Idempotência
  • Concorrência
  • Recuperação
  • Integração corporativa
  • Modernização de legados
03

Nuvem e plataforma

  • AWS
  • Azure
  • Docker
  • Kubernetes
  • ArgoCD
  • Kustomize
  • CI/CD
  • GitLab
  • Bitbucket Pipelines
  • Azure DevOps
04

Dados, mensageria e integração

  • Oracle
  • MySQL
  • SQL Server
  • Redis
  • MongoDB
  • RabbitMQ
  • Kafka
  • Spring Cloud Stream
  • SAP ECC
  • SAP S/4HANA
  • Navis
  • Tasy
05

Qualidade, segurança e operação

  • Observabilidade
  • Resiliência
  • Diagnóstico de problemas
  • SonarQube
  • OAuth2
  • JWT
  • Criptografia
  • LGPD
  • Testes de caracterização
  • Testes E2E
06

Engenharia assistida por IA

  • Claude Code
  • Codex
  • Fluxos de trabalho com agentes
  • Engenharia de contexto
  • Gestão de contexto e tokens
  • Validação humana
  • Planejamento, implementação, testes e revisão

IA aplicada

IA como acelerador de engenharia, não como substituto do código.

Uso Claude Code e Codex em fluxos de trabalho iterativos, com agentes especializados por contexto e responsabilidade. Estruturo ciclos de planejamento, implementação, testes e revisão com evidências e pontos de validação humana, mantendo atuação hands-on em Java, depuração e decisões arquiteturais.

  • 01 Decomposição de tarefas e isolamento de contexto
  • 02 Persistência de decisões e rastreabilidade
  • 03 Uso eficiente de tokens e revisão humana proporcional ao risco
FLUXO ITERATIVOValidação humana
  1. 01
    PlanejarContexto e critérios
  2. 02
    ImplementarCódigo hands-on
  3. 03
    TestarEvidências e cobertura
  4. 04
    RevisarRisco proporcional
  5. 05
    ValidarValidação humana
Aprendizado volta ao contexto

Experiência profissional

Mais de 15 anos entre código, arquitetura e operação.

Uma trajetória construída em ambientes de negócio distintos, sempre próxima do desenvolvimento e dos problemas que exigem confiabilidade.

  1. dez/2024 — atual

    Lyncas

    Senior Software Engineer

    Operação portuária e modernização de plataforma financeira legada.

    Desenvolvimento de APIs e microsserviços Java para faturamento, boletos e integrações fiscais, além da modernização controlada de uma plataforma financeira Java legada para CNPJ alfanumérico e contrato ISPB textual.

  2. mar/2024 — dez/2024

    Incortec

    Senior Software Engineer

    Plataforma Auora para integração hospitalar.

    Arquitetura e desenvolvimento de plataforma nativa de nuvem com Java 17, Spring Boot 3.2, AWS, RabbitMQ, bancos Oracle/MySQL e mecanismos de segurança para integração com ambientes Tasy.

  3. ago/2023 — mar/2024

    Mouts IT — Unidavi

    Software Architect / Consultant

    Reestruturação da base de governança da área de TI, mapeamento de sistemas por criticidade, catálogo técnico centralizado, padrões de desenvolvimento, treinamento, CI/CD e SonarQube.

  4. dez/2021 — ago/2023

    Ambev Tech — Produto Unidocs

    Senior Software Engineer / Software Architect

    Via Mouts IT até jul/2022; posteriormente, Arquiteto Sênior III na Ambev Tech.

    Referência técnica do produto de documentos fiscais e logísticos, migração de datacenter para Azure, evolução de integrações SAP e atuação em decisões arquiteturais, revisão de código, riscos, custos e desenvolvimento do time.

  5. ago/2021 — dez/2021

    Builders

    Desenvolvedor Java Sênior

    Mobilidade e pagamentos digitais.

    Microsserviços Java 11 e Spring Boot para checkout, pagamentos, serviços bancários e integração entre serviços, utilizando API First, OpenAPI, Docker, Kubernetes, Kustomize, ArgoCD e Bitbucket Pipelines.

  6. mar/2019 — ago/2021

    Mouts IT — Porto Itapoá

    Software Architect / Consultant

    Definição da arquitetura inicial de microsserviços e da estratégia strangler para modernizar portais Java/JSF, introdução de Docker, apoio à implantação de Kubernetes on-premises e construção inicial do faturamento automatizado.

  7. jul/2018 — mar/2019

    DBR

    Analista de Sistemas

    Transformação de portal em marketplace com Java, APIs REST, modelagem de dados, testes automatizados e CI/CD.

  8. fev/2018 — jul/2018

    Mouts IT

    Software Developer

    Soluções nos contextos Philips/Tasy, Sistema Ailos e Neogrid, envolvendo Java, Angular, integração e processamento de dados.

  9. fev/2009 — fev/2017

    Senior Sistemas

    Desenvolvedor Sênior

    Desenvolvimento, testes, implantação e sustentação de sistemas corporativos com Java, Oracle PL/SQL, serviços web, desempenho e otimização.

Projetos públicos e laboratórios

Código aberto para aprender, testar e evoluir.

Ver todos os projetos no GitHub
Projeto público em evolução

GranaGalaxy — fin-kids-api (abre em nova aba)

API modular de educação financeira infantil, com regras auditáveis para transações, saldo, metas e bonificação por economia. Possui APIs REST, autenticação JWT/OAuth2, canal dedicado para automação, OpenAPI, Liquibase e testes de integração com Testcontainers.

Planejado, não concluído: n8n, WhatsApp e IA/OCR na leitura de comprovantes, com confirmação humana para resultados ambíguos.

  • Java 21
  • Spring Boot 4
  • REST APIs
  • OpenAPI
  • Liquibase
  • Testcontainers
  • Automação
Laboratório experimental

FollowBack (abre em nova aba)

Protótipo público usado para explorar geração de aplicações e integração com Gemini API.

  • TypeScript
  • Google AI Studio
  • Gemini API
Laboratório experimental

Web AI Fit (abre em nova aba)

Protótipo público para experimentação de produto web assistido por inteligência artificial.

  • TypeScript
  • Google AI Studio
  • Gemini API

Sobre

Engenharia hands-on com visão arquitetural.

Fernando de Paula de Lima é engenheiro de software sênior e arquiteto de software, com mais de 15 anos de experiência em desenvolvimento, arquitetura de soluções e evolução de sistemas críticos.

Combina atuação hands-on em backend Java e Spring com desenho arquitetural, integrações corporativas, modernização de legados, nuvem, Kubernetes, confiabilidade e diagnóstico de problemas.

Sua trajetória inclui logística portuária, saúde, educação, mobilidade, ERP, marketplace, sistemas fiscais, plataformas financeiras e pagamentos.

Atualmente também aplica inteligência artificial ao ciclo de engenharia, utilizando agentes, gestão de contexto e ciclos de planejamento, implementação, testes e revisão, sem se afastar do desenvolvimento Java.

Formação

  • Bacharelado em Ciência da Computação — 2010 a 2014
  • Técnico em Desenvolvimento de Software, CEDUP Hermann Hering — 2007 a 2009

Certificação

Docker Certified Associate — obtida em 2020.

Idiomas

Português — nativo
Inglês — técnico/intermediário

Contato

Vamos conversar sobre sistemas complexos, modernização e arquitetura Java.

Estou aberto a conversas sobre posições seniores, arquitetura de software, engenharia backend Java e projetos estratégicos de consultoria.

Falar no WhatsApp