* Salário: R$ 6.000 a R$ 11.000 por mês (estimado)
* O valor exibido é uma estimativa calculada com base em dados públicos e referências do mercado. Não garantimos que este seja o salário oferecido para esta vaga específica.
Área: Tecnologia da Informação
Nível: Pleno
Responsabilidades
- Desenvolver e manter aplicações em Java 21 utilizando boas práticas de codificação e arquitetura
- Implementar e evoluir microsserviços seguindo padrões como CQRS, Saga e Outbox
- Criar integrações síncronas via REST e OpenFeign
- Trabalhar com APIs Gateway (Sensedia) para consumo de serviços
- Modelar e otimizar acesso a dados com JPA avançado
- Gerenciar versionamento de banco com Flyway ou Liquibase
- Atuar com bancos relacionais (PostgreSQL/MySQL) com foco em tuning básico
- Implementar estratégias de cache com Redis
- Gerenciar transações com @Transactional
- Aplicar tratamento global de exceções com @ControllerAdvice
- Utilizar validações com Bean Validation
- Trabalhar com diferentes profiles Spring (dev, prod, staging)
- Realizar deploys e monitoramento em ambiente AWS (Lambda, EKS, CloudWatch Logs)
Requisitos obrigatórios
- Experiência sólida com Java 21 (incluindo Virtual Threads)
- Conhecimento em Design Patterns (Builder, Strategy, Factory)
- Vivência com arquitetura de microsserviços e integrações
- Experiência com Spring Boot e seu ecossistema
- Conhecimento em banco de dados relacional e ferramentas de migração
- Familiaridade com Redis e gerenciamento de cache
- Experiência com AWS (Lambda, EKS e CloudWatch)
- Boa compreensão de boas práticas de desenvolvimento e código limpo
- Ensino superior completo ou em andamento em Ciência da Computação, Engenharia de Software, Análise e Desenvolvimento de Sistemas ou áreas correlatas
Desejáveis
- Experiência com programação reativa (WebFlux/Reactor)
- Conhecimento em Circuit Breaker (Resilience4j)
- Experiência com AWS SQS/SNS
- Uso de S3 via SDK (leitura e escrita)
- Conhecimento básico em IAM (roles e policies)
