* Salário: R$ 3.000 a R$ 6.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: Junior
Desenvolvedor Java Pleno.
Responsabilidades da Vaga:
- Desenvolver e manter microsserviços Java 17 / Spring Boot 3 no domínio de *cartões de crédito*
- Implementar integrações event-driven com *Apache Kafka (MSK)*, incluindo consumers batch, DLT/Retry patterns e idempotência
- Desenvolver APIs RESTful seguindo abordagem *API-First* com OpenAPI
- Implementar rotas de integração com *Apache Camel* para proxy/orquestração de serviços
- Trabalhar com bancos de dados *PostgreSQL (Aurora)* e *MongoDB (DocumentDB)* usando Spring Data JPA e Spring Data MongoDB
- Integrar com sistemas legados (mainframe)
- Garantir qualidade de código com testes unitários (JUnit 5, Mockito), testes de integração (REST Assured), cobertura (JaCoCo) e análise estática (SonarQube)
- Seguir padrões de *Arquitetura Hexagonal* e validações arquiteturais automatizadas (ArchUnit)
- Participar do ciclo completo de CI/CD com GitHub Actions, Docker, Helm e Kubernetes
- Implementar padrões de resiliência (Resilience4j) e observabilidade (OpenTelemetry, telemetria)
- Colaborar com o time em cerimônias ágeis e code reviews.
Requisitos:
Requisitos Obrigatórios:
- Experiência sólida com *Java 17+* e *Spring Boot 3.x*
- Conhecimento em *Apache Kafka* (consumers, producers, DLT, retry, batch processing)
- Experiência com *Spring Data JPA* e bancos relacionais (*PostgreSQL*)
- Familiaridade com *Docker* e *Kubernetes*
- Experiência com testes automatizados (JUnit 5, Mockito)
- Conhecimento em *APIs RESTful* e *OpenAPI/Swagger*
- Experiência com *Git* e *GitHub* (branching, PRs, code review)
- Conhecimento em *Maven*
- Entendimento de padrões de arquitetura de microsserviços.
Requisitos Desejáveis:
- Experiência com *Apache Camel*
- Conhecimento em *MongoDB / DocumentDB*
- Familiaridade com *Arquitetura Hexagonal* (Ports & Adapters)
- Experiência com *AWS* (EKS, MSK, Aurora, Secrets Manager, DocumentDB)
- Conhecimento em *Spring Security OAuth2/JWT*
- Experiência com *Helm* e *GitHub Actions*
- Familiaridade com *Resilience4j* (circuit breaker, retry)
- Experiência com *OpenTelemetry* e observabilidade
- Conhecimento em *Spring Batch*
- Conhecimento em *OpenAPI Generator* (API-First development)
- Experiência no domínio financeiro/bancário, especialmente *cartões de crédito*.
Diferenciais:
- Experiencia aprofundada em Spring Boot e performance
- Experiência com *Spring Cloud Stream*
- Familiaridade com estratégias de deploy *Blue/Green*
- Experiência com *Pitest* (mutation testing)
- Conhecimento em *OpenFeign* para comunicação entre microsserviços.
