Descrição da Vaga
A VENHA SER #SANGUELARANJA está buscando um Desenvolvedor Java Sênior para atuar no desenvolvimento de aplicações robustas e escaláveis. O profissional será responsável por trabalhar com Java 11+, Spring Boot e Quarkus, focando em arquitetura de microserviços e integração assíncrona com Kafka. A vaga exige experiência com persistência de dados em MongoDB e Redis, segurança com JWT/OAuth2, e infraestrutura em Docker e Kubernetes. O papel também envolve a criação e manutenção de pipelines de CI/CD com GitHub Actions e Helm, além de testes com JUnit 5 e Mockito, e monitoramento com Prometheus/Grafana.
Responsabilidades
- Desenvolver e manter aplicações utilizando Java 11+, Spring Boot e Quarkus.
- Criar e gerenciar APIs REST, garantindo design, versionamento e documentação adequados.
- Trabalhar com arquitetura de microserviços, comunicação síncrona e assíncrona, e resiliência.
- Integrar sistemas utilizando Kafka para produção e consumo de eventos.
- Modelar e utilizar bancos de dados NoSQL como MongoDB e Redis para cache distribuído.
- Implementar autenticação e autorização em APIs com JWT/OAuth2.
- Criar e manter imagens Docker para aplicações Java.
- Trabalhar com Kubernetes para orquestração, deploy e escalabilidade de serviços.
- Desenvolver e manter pipelines de CI/CD com GitHub Actions e Helm.
- Realizar testes unitários com JUnit 5 e Mockito, e testes de integração para APIs e mensageria.
- Configurar e utilizar ferramentas de observabilidade e monitoramento como Prometheus/Grafana.
- Aplicar conceitos de resiliência e tolerância a falhas como Circuit Breaker, Retry e Timeout.
Requisitos
- ✓Domínio da linguagem Java e boas práticas de desenvolvimento.
- ✓Criação de APIs REST, configuração, segurança e integrações com Spring Boot.
- ✓Experiência ou vivência em aplicações cloud-native e de alta performance com Quarkus.
- ✓Conhecimento em arquitetura de Microserviços (comunicação síncrona e assíncrona, desacoplamento e resiliência).
- ✓Design, versionamento, documentação e boas práticas de REST APIs.
- ✓Conhecimento em OpenAPI / Swagger para documentação e contratos de serviços.
- ✓Experiência com Kafka para produção e consumo de eventos, integração assíncrona e processamento de mensagens.
- ✓Modelagem e uso de banco NoSQL como MongoDB.
- ✓Conhecimento em Redis para cache distribuído e uso para dados temporários.
- ✓Experiência com JWT / OAuth2 para autenticação e autorização em APIs.
- ✓Criação e manutenção de imagens Docker para aplicações Java.
- ✓Conceitos de Kubernetes para orquestração, deploy e escalabilidade de serviços.
- ✓Experiência com ambientes em nuvem (AWS, Azure ou GCP).
- ✓Versionamento de código e fluxo colaborativo com Git.
- ✓Experiência com pipelines de CI/CD.
- ✓Criação e manutenção de pipelines de CI/CD para build, testes automatizados e deploy com GitHub Actions.
- ✓Gerenciamento e versionamento de charts para deploy de aplicações em Kubernetes com Helm.
- ✓Experiência com automação de esteiras de build, testes, versionamento e publicação em ambientes controlados.
- ✓Testes unitários com JUnit 5.
- ✓Mocks e testes de comportamento com Mockito.
- ✓Testes de integração para APIs e mensageria.
- ✓Conhecimento em Logs estruturados (Logback ou similar).
- ✓Experiência com Prometheus / Grafana para métricas e monitoramento.
- ✓Conhecimento em ferramentas de observabilidade e APM (ex.: Dynatrace, ELK Stack).
- ✓Experiência com Circuit Breaker, Retry e Timeout (Resilience4j ou similar).
- ✓Testes manuais e automatizados de APIs com Postman.
- ✓Conhecimento em ferramentas de inspeção de tráfego e troubleshooting.
Categorias
Sobre a Empresa
Mais vagas na Grupo FCamara →Somos um ecossistema de tecnologia e inovação que potencializa o futuro de negócios integrando visão estratégica com execução inteligente, lado a lado com nossos clientes, para proporcionar experiências transformadoras.[Ver Mais]
Informações Adicionais
Você será redirecionado para o site da empresa