#768215

Desenvolvedor Java Backend Especialista

Requisitos Obrigatórios/Tecnologia/Conhecimentos necessários

  • SOBRE A OPORTUNIDADE:
  • 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)
  • Infraestrutura: Docker, Kubernetes, observabilidade com Dynatrace/Grafana/Prometheus
  • Configuração centralizada: Consul + Vault Hard Skills (obrigatórias)
  • Java moderno (Java 17+, preferencialmente Java 21) e Spring Boot 3.x
  • 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.