Desenvolvedor de software com foco em Java Backend, APIs REST, sistemas distribuídos, bancos de dados, qualidade e engenharia de software.
Primary target: Java Backend Developer • Backend Engineer • Software Engineer
Secondary strengths: Data Engineering • QA Automation
Se você está avaliando meu perfil para Java Backend / Backend Engineering, estes são os três projetos para começar:
Problema demonstrado: confiabilidade em pagamentos distribuídos.
Decisões: Kafka, Transactional Outbox, idempotência, retry/DLT, JWT e observabilidade distribuída.
O que observar: como lido com dual write, redelivery, falhas parciais e diagnóstico ponta a ponta.
Problema demonstrado: decisão antifraude rápida, explicável e auditável.
Decisões: Redis + Lua, Outbox, Resilience4j, DLT/replay, Testcontainers, champion/challenger e rollout gradual.
O que observar: equilíbrio entre latência, confiabilidade, experimentação e operação.
Problema demonstrado: backend corporativo evolutivo sem complexidade prematura.
Decisão principal: Modular Monolith em vez de microsserviços.
O que observar: DTOs, ProblemDetail, SQL Server, Flyway, optimistic locking e estratégia de testes.
Em cada projeto principal, consulte Engineering Decisions & Trade-offs para ver contexto, alternativas consideradas, consequências e estratégia de diagnóstico.
Profissional de Tecnologia com formação em Análise e Desenvolvimento de Sistemas e especialização na área de Dados e Big Data, com atuação prática em desenvolvimento backend, bancos de dados, engenharia de dados, cloud e testes de software.
Meu foco principal é Java Backend, desenvolvendo aplicações com Java 21, Spring Boot, APIs REST, Spring Data JPA, Hibernate, PostgreSQL, Apache Kafka, Docker, testes automatizados e observabilidade.
No portfólio, construo projetos que simulam problemas reais de engenharia: pagamentos, prevenção a fraudes, idempotência, mensageria, Transactional Outbox, Saga, retry, DLT, segurança com JWT, concorrência, PL/SQL, observabilidade, CI/CD e sistemas distribuídos.
Também atuo como professor técnico de Desenvolvimento de Sistemas, experiência que fortalece comunicação, documentação, colaboração e capacidade de explicar decisões técnicas.
Engineering roadmap: PORTFOLIO_ROADMAP.md — prioridades para transformar conhecimento técnico em evidência prática de autonomia, testes, operação e diagnóstico.
Meu objetivo no portfólio não é apenas demonstrar frameworks, mas evidenciar autonomia de engenharia: receber um problema, analisar alternativas, implementar, testar e pensar em como a solução será operada e diagnosticada.
Fluxo de decisão: Problem → Constraints & risks → Architecture decision → Implementation → Automated validation → Observability / diagnosis → Evolution based on evidence.
| Projeto | Decisão / problema demonstrado |
|---|---|
| NexaPay | Event-driven payments, Outbox, idempotência, DLT e observabilidade |
| SentinelFraud | antifraude explicável, Redis/Lua, resiliência, shadow/canary e ADRs |
| InnovationHub | escolha consciente de Modular Monolith, concorrência otimista e API corporativa |
| OrderFlow | Saga Orchestration, compensação e consistência eventual |
| SisAWS | decisões full stack, recomendação determinística e IaC/AWS com limites explícitos |
| ObserveFlow | investigação de incidentes com métricas, logs, traces e SLI/SLO |
Cada projeto acima possui um documento Engineering Decisions com contexto, alternativas, trade-offs, testes e estratégia de diagnóstico.
- Java 21
- Spring Boot, Spring Web, Spring Data JPA, Hibernate
- REST APIs, DTOs, Bean Validation, ProblemDetail
- Spring Security, JWT, OAuth2 Resource Server
- Microservices and Modular Monolith
- Event-Driven Architecture
- Apache Kafka, Retry, DLT / DLQ
- Idempotency and Transactional Outbox
- Saga Orchestration and eventual consistency
- Resilience patterns: Retry, Circuit Breaker and Fallback
- Clean code, SOLID and layered architecture
- PostgreSQL, Microsoft SQL Server, Oracle Database and MySQL
- SQL, PL/SQL, procedures, functions, triggers, views and transactions
- Data modeling, indexes, query optimization and database constraints
- Flyway database migrations
- Redis
- Python, pandas and NumPy
- Spark, Databricks, Delta Lake, Airflow and Data Lakehouse concepts
- JUnit 5, Mockito, MockMvc, REST Assured and Testcontainers
- JaCoCo and automated quality gates
- Docker and Docker Compose
- Git, GitHub and GitHub Actions
- CI/CD fundamentals
- AWS: EC2, VPC, S3, IAM, ECR, ECS, Route 53 and CloudFront fundamentals
- Prometheus, Grafana, Loki, Tempo and OpenTelemetry
- Metrics, structured logs and distributed tracing
Plataforma distribuída de pagamentos com arquitetura orientada a eventos e foco em confiabilidade.
Engineering highlights: Java 21 • Spring Boot • Kafka • PostgreSQL • Redis • Transactional Outbox • JWT • Idempotency • Retry / DLT • OpenTelemetry • Prometheus • Grafana • Loki • Tempo • Docker • GitHub Actions
Sistema corporativo para gestão de projetos de Pesquisa, Desenvolvimento e Inovação, estruturado como Modular Monolith.
Engineering highlights: Java 21 • Spring Boot • REST API • Domain Modeling • JPA / Hibernate • SQL • Validation • ProblemDetail • Optimistic Locking • JUnit 5 • Mockito • MockMvc • Flyway • Docker • OpenAPI
Plataforma de prevenção a fraudes com regras explicáveis, processamento assíncrono e mecanismos de resiliência.
Engineering highlights: Java 21 • Spring Boot • Kafka • PostgreSQL • Redis • Transactional Outbox • Idempotency • DLT / Replay • Circuit Breaker • JWT / RS256 • Testcontainers • JaCoCo • OpenTelemetry • CI
Sistema distribuído para estudo de Saga Orchestration, consistência eventual, falhas parciais e transações compensatórias.
Engineering highlights: Java • Spring Boot • Microservices • Kafka • Saga Pattern • Event-Driven Architecture • PostgreSQL • MongoDB • Docker
Backend bancário focado em integração entre Java e Oracle Database, explorando recursos corporativos além de CRUD.
Engineering highlights: Java • Spring Boot • Oracle Database • SQL • PL/SQL • Packages • Stored Procedures • Triggers • Transactions • SELECT FOR UPDATE • Indexes • Execution Plans • JDBC • Docker
Laboratório dedicado a qualidade de software e automação de testes.
Engineering highlights: JUnit 5 • Mockito • REST Assured • MockMvc • Playwright • k6 • OWASP ZAP • JaCoCo • API Testing • Integration Testing • Performance Testing
Backend Engineering
Java | Spring Boot | REST APIs | Microservices | JPA | Hibernate
Distributed Systems
Kafka | Event-Driven Architecture | Saga | Transactional Outbox
Idempotency | Retry | Circuit Breaker | DLT | Eventual Consistency
Databases
PostgreSQL | SQL Server | Oracle | SQL | PL/SQL | Redis | Flyway
Testing & Quality
JUnit | Mockito | MockMvc | REST Assured | Testcontainers | JaCoCo
DevOps & Cloud
Docker | Docker Compose | GitHub Actions | CI/CD | AWS
Observability
Prometheus | Grafana | Loki | Tempo | OpenTelemetry
Data Engineering
Python | pandas | NumPy | Spark | Databricks | Airflow | Delta Lake
Java Developer, Java Backend Developer, Backend Developer, Backend Engineer, Software Engineer, Java 21, Spring Boot, Spring Framework, REST API, RESTful APIs, Microservices, Distributed Systems, Event-Driven Architecture, Apache Kafka, Spring Data JPA, Hibernate, Spring Security, JWT, OAuth2, PostgreSQL, Microsoft SQL Server, Oracle Database, SQL, PL/SQL, Redis, Docker, Docker Compose, AWS, CI/CD, GitHub Actions, JUnit 5, Mockito, MockMvc, Testcontainers, JaCoCo, Maven, Git, Prometheus, Grafana, OpenTelemetry, Python, Data Engineering, Spark, Databricks, Airflow, QA Automation, API Testing.
- desenvolvimento backend com foco em legibilidade, manutenção e confiabilidade;
- APIs REST com contratos, validação e tratamento consistente de erros;
- modelagem relacional e experiência prática com diferentes bancos de dados;
- integração assíncrona com Kafka e padrões para sistemas distribuídos;
- testes automatizados e preocupação com qualidade desde o desenvolvimento;
- documentação técnica e capacidade de comunicar decisões de engenharia;
- mentalidade de aprendizado contínuo aplicada em projetos executáveis.
- Análise e Desenvolvimento de Sistemas
- Pós-graduação na área de Ciência de Dados e Big Data Analytics
- Estudos complementares em Análise de Dados e Inteligência Artificial
- Formação complementar em Oracle Database / DBA, Cloud, Data Engineering, Software Testing and Agile Methods
- Aprendizado contínuo em Java, Spring Boot, arquitetura, AWS, observabilidade, segurança e IA aplicada ao desenvolvimento
- LinkedIn: linkedin.com/in/jucelio-desenvolvedor-sistema
- GitHub: github.com/juceliocoelho2022


