Desenvolvimento Java Sênior - 131227
Desenvolvimento Java Sênior - 131227
Alphaville - Barueri, BR, 06.454-000
O que buscamos:
Estamos em busca de um(a) Desenvolvedor(a) Sênior Java com sólida experiência em Java moderno, arquitetura de microsserviços e desenvolvimento de APIs escaláveis em ambiente Microsoft Azure. A pessoa selecionada atuará em um time de alta performance, contribuindo ativamente para decisões técnicas, padrões de arquitetura e boas práticas de engenharia de software.
Requisitos e qualificações;
- Desenvolver e manter APIs RESTful de alta disponibilidade utilizando Java 17+ (ou versões LTS mais recentes), aproveitando recursos modernos como Records, Sealed Classes, Pattern Matching e Virtual Threads (Project Loom).
- Projetar soluções seguindo Arquitetura Hexagonal (Ports & Adapters), garantindo desacoplamento, testabilidade e manutenibilidade.
- Integrar e publicar aplicações na Microsoft Azure, utilizando serviços como App Service, AKS, API Management e pipelines CI/CD.
- Implementar e consumir mensageria assíncrona com Apache Kafka, incluindo modelagem de tópicos, consumer groups, estratégias de retry e dead-letter.
- Trabalhar com Azure Event Hub para ingestão e processamento de eventos em larga escala, integrando com microsserviços orientados a eventos.
- Utilizar Azure Blob Storage para armazenamento e gerenciamento de arquivos e dados não estruturados.
- Modelar e operar bancos MongoDB, aplicando boas práticas de schema design, indexação e pipelines de agregação.
- Aplicar padrões de resiliência como Circuit Breaker, Retry, Bulkhead e Timeout (Resilience4j ou equivalente).
- Participar de code reviews, refinamentos técnicos e definição de padrões arquiteturais do time.
- Requisitos Obrigatórios
- Experiência sólida com Java 11+ (preferencialmente Java 17 ou 21).
- Domínio de Spring Boot, Spring Cloud e Spring Data.
- Vivência comprovada com Arquitetura Hexagonal e/ou Clean Architecture.
- Experiência com Apache Kafka (produção e consumo, configuração, tuning).
- Conhecimento prático em Microsoft Azure (deploys, configuração de serviços, IAM).
- Experiência com Azure Event Hub via SDK ou Kafka Protocol.
- Experiência com Azure Blob Storage via SDK Java.
- Domínio de padrões de resiliência, especialmente Circuit Breaker.
- Conhecimento de Docker e Kubernetes.
- Familiaridade com testes automatizados (unitários, integração e contrato).
- Diferenciais
- Conhecimentos em Angular para suporte a aplicações frontend.
- Certificações Azure (AZ-900, AZ-204 ou superiores).
- Experiência com DDD (Domain-Driven Design).
- Familiaridade com GitOps, ArgoCD ou Flux.
- Experiência com Dynatrace ou ferramentas de observabilidade.
Descrição comportamental:
Procuramos uma pessoa que:
- Goste de trabalhar em equipe e seja colaborativa em suas atribuições;
- Tenha coragem para se desafiar e ir além, abraçando novas oportunidades de crescimento;
- Transforme ideias em soluções criativas e busque qualidade em toda sua rotina;
- Tenha habilidades de resolução de problemas;
- Possua habilidade e se sinta confortável para trabalhar de forma independente e gerenciar o próprio tempo;
- Tenha interesse em lidar com situações adversas e inovadoras no âmbito tecnológico.
Big enough to deliver – small enough to care.
#VempraGFT
#VamosVoarJuntos
#ProudToBeGFT