Requisitos Obrigatórios/Tecnologia/Conhecimentos necessários
- Stack principal: Java 21, Spring Boot 3, Spring Batch, Camunda (orquestração de processos)
- Comunicação assíncrona: Mensageria (RabbitMQ, Kafka, etc… para integração event-driven)
- Integrações síncronas: APIs REST (HTTP) com parceiros internos e externos
- Processamento em lote: Geração e envio de arquivos mensais (extrato, relatórios, conciliação)
- Configuração centralizada: Consul + Vault Hard Skills (obrigatórias)
- Experiência consolidada com APIs RESTful (design, versionamento, contratos)
- Conhecimento em mensageria assíncrona (RabbitMQ, Kafka ou similares)
- Vivência com orquestração de processos (Camunda ou similares BPMN)
- Domínio de processamento batch/agendado (jobs, rotinas, arquivos)
- Experiência com Docker e Kubernetes
- Conhecimento em bancos relacionais (MySQL, PostgreSQL)
- Conhecimento em bancos não relacionais (MongoDB ou NoSQL)
- Familiaridade com observabilidade (logs estruturados, métricas, tracing) Hard Skills (diferenciais)
- Experiência com Virtual Threads (Java 21)
- Conhecimento em Consul/Vault para configuração e secrets
- Vivência com Redis (cache distribuído)
- Conhecimento em padrões de integração (retry, circuit breaker, idempotência)
- Familiaridade com GitLab CI/CD, Jenkins
- Experiência com testes automatizados e de perfomance (JUnit, RestAssured, TestContainers, JMeter)
- Conhecimento linguagem Kotlin Soft Skills + Visão Arquitetural
- Pensamento arquitetural: capacidade de avaliar trade-offs, propor soluções escaláveis e discutir ADRs (Architecture Decision Records)
- Senso de dono: proatividade para identificar débitos técnicos e propor melhorias
- Comunicação técnica: habilidade para documentar decisões, desenhar diagramas e explicar contextos complexosColaboração: trabalhar próximo a arquitetos, analistas de negócio e outrassquads
- Visão de produto: entender o impacto das decisões técnicas no negócio e na experiência do cliente.
Informação adicional
Por que trabalhar na Mirante?
Acreditamos que tecnologia só gera valor quando resolve problemas reais. Por isso, atuamos lado a lado com nossos clientes para transformar desafios complexos em soluções digitais que impulsionam negócios.
Aqui você encontrará espaço para aprender, propor ideias, evoluir tecnicamente e participar de projetos que impactam milhares de pessoas todos os dias.