Vaga desenvolvedor(a) fullstack - java quarkus angular PCD
Detalhes da Vaga
Responsabilidades
- Desenvolver e manter APIs REST em Quarkus e Spring Boot para os domínios de vendas, cupons, produtos e promoções.
- Construir interfaces de usuário (UI) e componentes em Angular, integrando com as APIs via Azure APIM.
- Modelar, consultar e otimizar operações de dados em Oracle (SQL, procedures, pools) e MongoDB (coleções, índices, agregações).
- Trabalhar com arquitetura orientada a eventos: producers/consumers JMS/AMQP no ActiveMQ Artemis (AMQ), com filas e tópicos.
- Implementar e evoluir autenticação/autorização via Keycloak (OIDC/OAuth 2.0, JWT, roles/policies).
- Participar do CI/CD: pipelines Jenkins, build de imagens nativas (Quarkus Native), análise Sonar e deploy no OpenShift (ROSA).
- Colaborar em iniciativas de observabilidade: tracing distribuído (OpenTelemetry), métricas, logging estruturado (JSON para ELK) e dashboards no Dynatrace.
- Endereçar gaps e oportunidades já mapeadas no projeto (ex.: padronização de logging, autoscaling, políticas de DLQ/retry).
- Fazer code review, documentar decisões técnicas e apoiar a padronização de Design Patterns (Strategy, Ports/Adapters, Correlation Id, etc.).
Requisitos
Backend (Java)
- Experiência sólida com Java 17+ e ecossistema Spring Boot (Actuator, Security/JWT, JPA, REST).
- Experiência prática com Quarkus ou vontade de aprender rapidamente (extensões, reactive, native image, OpenTelemetry).
- SQL avançado em Oracle: modelagem, joins, índices, procedures, tuning de queries e gestão de pools de conexão.
- Modelagem e operações em MongoDB: documentos, índices, aggregation pipeline, transações e performance.
- Integração com mensageria (JMS, AMQP) - ActiveMQ/Artemis, RabbitMQ, Kafka ou similar.
- Consumo/criação de APIs REST e OpenAPI/Swagger.
Frontend (Angular)
- Desenvolvimento com Angular (versões recentes: 15+), TypeScript.
- Integração com APIs via HTTP Client, tratamento de erros, guards e interceptors.
- Experiência com autenticação em SPA (Keycloak/OIDC, guards, tokens).
Ferramentas e boas práticas
- Git/GitHub e estratégias de branching (GitFlow, Trunk-based).
- Testes: JUnit, Mockito, Testcontainers, testes de integração.
- Clean Code, princípios SOLID, Design Patterns e arquitetura em camadas/Hexagonal.
- Leitura e escrita de manifests básicos de Kubernetes/OpenShift (Deployments, Services, Secrets).
Diferenciais
- Azure API Management (APIM): políticas, JWT validation, rate limit, caching, versionamento de APIs.
- Quarkus Native builds e GraalVM/Mandrel.
- Jenkins Pipelines + bibliotecas compartilhadas.
- Observabilidade: OpenTelemetry, Micrometer, Prometheus, Dynatrace, ELK (Elastic/Log/Kibana).
- FTP/SFTP, processamento de XML em lote e ingestão de arquivos.
- Conhecimento em varejo/franquias: cupons fiscais, promoções, vendas PDV, integração ERPs.
- Atuação com EDA (Event-Driven Architecture) e contratos de mensagem com versionamento.
Faixa Salarial
R$ 30000,00 - R$10000,00 .
Benefícios
Vale Refeição, Vale Alimentação, Plano de Saúde, Plano Odontológico, Participação nos Lucros.
Escolaridade Mínima
MBA Concluído.
Aceita trabalho a distância?
Não.
Local de trabalho
Rio de janeiro / RJ
Quantidade de Vagas
1 vaga para PCD.
Vigência da vaga
De: 12/08/2026 até: 11/09/2026
A empresa tem acessibilidade para PcD?
Sim.
Deficiência
Auditivo, Autismo, Fisica, Visual.
Cultura na BRQ Chamamos de BRQ Way o nosso jeito de cuidar das pessoas, com iniciativas de carreira e desenvolvimento, saúde e bem-estar, e comunicação e conexão. Trabalhamos com flexibilidade de acordo com o contexto do projeto (anywhere office, híbrido ou presencial) e investimos em desenvolvimento contínuo com BRQ Academy, mentoria, incentivo a certificações e programas de idiomas, entre outras frentes. Diversidade, inclusão e liberdade fazem parte do nosso dia a dia. Incentivamos a candidatura de pessoas com perfis, trajetórias e realidades diversas.
Importante
Candidato PCD, lembre-se de atualizar seu currículo com o número do CID e com um breve descritivo de sua deficiência para facilitar o recrutamento e seleção.