Desenvolvedor(a) Back-End Java Sênior
Estamos em busca de um(a) Desenvolvedor(a) Back-End Sênior com sólida experiência em integrações complexas, microsserviços e ambientes distribuídos, para atuar na construção e sustentação de soluções altamente escaláveis, resilientes e seguras.
Este(a) profissional será responsável por desenvolver e otimizar microsserviços Java, integrações com parceiros e fornecedores, além de assegurar a interoperabilidade entre sistemas em um landscape distribuído e de alta criticidade.
Responsabilidades
- Desenvolver e manter serviços Java orientados a microsserviços para integração com parceiros, fornecedores e plataformas externas.
- Implementar e orquestrar microsserviços com foco em alta disponibilidade, baixa latência e escalabilidade.
- Consumir e expor APIs REST e Webhooks, garantindo padrões de segurança, governança e versionamento.
- Gerenciar contratos de integração (OpenAPI / Swagger) e seus ciclos de vida.
- Monitorar, rastrear e tratar falhas em integrações críticas, garantindo observabilidade e resiliência.
- Atuar em conjunto com a equipe de arquitetura na definição de padrões de integração e evolução das soluções.
Requisitos Técnicos Essenciais
- Linguagem e Frameworks: Java 17 ou superior (preferencialmente com Spring Boot).
- Desenvolvimento e orquestração de microsserviços distribuídos.
- Integrações com APIs externas (REST, OAuth2, JWT, Webhooks).
Padrões e Arquitetura
- Arquitetura de microsserviços e integração entre sistemas heterogêneos.
- API Gateway, Circuit Breaker, Retry e Rate Limiting.
- Mensageria e streaming: Kafka, RabbitMQ, SQS.
- Banco de Dados Relacionais: PostgreSQL, MySQL.
- Bancos embarcados para operação offline: SQLite, H2.
- Estratégias de replicação, sincronização incremental, outbox pattern e event sourcing.
- Padrão Local-First Application: aplicações que funcionam de forma independente da rede.
- Cache e mensageria locais (Kafka embutido, RabbitMQ local ou Redis local).
- Observabilidade local: logs estruturados, tracing offline e health checks internos.
- CI / CD, Git e esteiras automatizadas.
- Resiliência e Segurança: Criptografia de dados sensíveis em disco, gerenciamento de sessão local via tokens temporários, tolerância a falhas (reconexão, reenvio e retries automáticos), mecanismos de atualização automática e versionamento de módulos locais.
Diferenciais
- Experiência com Docker e Kubernetes.
- Vivência em ambientes AWS.
- Observabilidade com Prometheus, Grafana, ELK ou similares.
- Integração com ERPs, CRMs e plataformas logísticas / financeiras.
- Experiência em varejo e ambientes de alto volume transacional.
- Integração com sistemas fiscais (SPED Fiscal e SPED Contábil).
- Experiência com contingência offline e recuperação de documentos fiscais.
Informações Adicionais
Contrato: PJ | Remuneração: mensal fixa | Modelo de trabalho: híbrido (3x por semana em Santo Amaro) | Benefícios: Notebook (caso necessário) | Descanso remunerado de 14 dias Total Pass | Convênio para compra de medicamentos com desconto em folha | Descontos em cursos de graduação, certificações e MBA