Especialista Java
Maitha Tech
Sobre a vaga
Especialista em Desenvolvimento Java (Hands-on)
Sobre a Oportunidade
Buscamos uma pessoa Especialista em Desenvolvimento Java com perfil sênior, generalista técnico e 100% hands-on para atuar em projetos estratégicos de grande escala em um dos maiores players do mercado de identificação digital e soluções corporativas seguras.
Você atuará de ponta a ponta na engenharia de software: desenhando arquiteturas distribuídas, codificando com alto padrão de qualidade, otimizando fluxos complexos de dados em múltiplos bancos, automatizando esteiras de deploy e garantindo resiliência em sistemas de missão crítica com alto volume transacional.
O que você fará no dia a dia
- Desenvolvimento Hands-on de Alta Performance: Codificar em Java moderno aplicando boas práticas (Clean Code, SOLID, Design Patterns) com foco em baixa latência, paralelismo e escalabilidade horizontal.
- Arquitetura Orientada a Eventos: Desenhar e implementar fluxos desacoplados e tolerantes a falhas utilizando soluções robustas de mensageria e streaming de eventos.
- Engenharia de Dados & Persistência: Estruturar modelos de dados poliglota, selecionando e otimizando tanto bancos relacionais quanto NoSQL de acordo com o padrão de acesso e consistência necessária.
- Cultura DevOps e Automação CI/CD: Desenvolver, manter e aprimorar pipelines de integração e entrega contínua, garantindo testes automatizados, checagens de segurança (SAST/DAST) e deploy automatizado em múltiplos ambientes.
- Observabilidade e Sustentação Técnica: Monitorar métricas de JVM e microsserviços em produção (APM, tracing distribuído, logs estruturados) para identificação proativa de gargalos e incidentes.
- Liderança Técnica & Mentoria: Conduzir code reviews aprofundados, liderar PoCs técnicas e compartilhar conhecimento com o time técnico.
O que esperamos de você (Requisitos Técnicos)
- Domínio de Java Moderno: Experiência consistente em versões LTS atuais (Java 17, 21 ou superiores), explorando recursos avançados da JVM (Virtual Threads, Records, Garbage Collection tuning).
- Frameworks e Microsserviços: Vivência sólida no ecossistema Spring (Spring Boot 3, Spring Cloud, Spring Data) ou frameworks Cloud-Native de alta performance (Quarkus / Micronaut).
- Mensageria e Event-Driven Architecture: Domínio de mensageria e streaming de eventos — experiência prática com Apache Kafka, RabbitMQ ou mensagerias em nuvem (AWS SQS/SNS, Azure Service Bus, GCP Pub/Sub), tratando tópicos como particionamento, idempotência, dead-letter queues (DLQ) e ordenação de mensagens.
- Persistência de Dados Poliglota:
- Relacionais: Forte experiência com bancos SQL (PostgreSQL, MySQL ou Oracle), incluindo modelagem avançada, controle de transações (ACID), indexação e análise/otimização de queries (Execution Plan).
- NoSQL / Caching: Experiência com bancos NoSQL e soluções de cache (Redis, MongoDB, Cassandra ou DynamoDB) para ganho de performance e sessões distribuídas.
- Esteiras CI/CD & Automação: Experiência com construção e manutenção de pipelines automatizadas (GitHub Actions, GitLab CI, Azure DevOps ou Jenkins), com deploy automatizado e versionamento de artefatos.
- Contêineres e Nuvem: Vivência com deploy e operação de aplicações em contêineres (Docker, Kubernetes / Helm) em provedores de nuvem (AWS, Azure ou GCP).
- Testes Automatizados de Ponta a Ponta: Prática consistente na escrita de testes unitários, integrados, de mutação e de contrato com JUnit 5, Mockito e Testcontainers.
Diferenciais que te destacam
- Vivência com padrões de resiliência distribuída (Circuit Breaker, Bulkhead, Rate Limiting, Saga Pattern).
- Experiência com arquiteturas reativas (Spring WebFlux, Project Reactor).
- Prática avançada em ferramentas de observabilidade (OpenTelemetry, Prometheus, Grafana, Datadog ou Dynatrace).
- Experiência em esteiras integradas a ferramentas de qualidade de código e segurança (SonarQube, Trivy, Snyk).
O que você encontrará na Maitha
- Experiência de Desenvolvimento Individual de soft skills e acompanhamento em toda a jornada;
- Gestão de bem-estar com acompanhamento de métricas e indicadores sobre a evolução de satisfação;
- Treinamentos, workshops e meetups para evolução de soft e hard skills;
- Rewards com programa de pontos e premiações;
- TotalPass com várias opções de planos e mais de 250 modalidades, como musculação, cross training, yoga, dança e muito mais;
- E muito mais!