freehire launches on Product Hunt on 26 August.

Follow →

Desenvolvedor(a) Fullstack — Java Quarkus + Angular

Summary

Build and maintain REST APIs in Java (Quarkus/Spring Boot) and Angular frontends for a franchise retail platform, integrating with Oracle, MongoDB, Azure APIM, and event-driven messaging.

Sobre a vaga

Você vai atuar em projetos de integração e backoffice para uma Rede de Franquias, participando de todo o ciclo de vida dos produtos: desde análise técnica, desenho de soluções, implementação de APIs e interfaces, até deploy em produção e observabilidade.

A stack principal combina Java (Quarkus / Spring Boot) no backend e Angular no frontend, com persistência em Oracle e MongoDB, além de arquitetura de microserviços rodando em containers no Red Hat OpenShift.

Você vai trabalhar diretamente com os fluxos de ingestão de vendas, cupons fiscais e motor de promoções, além de evoluir a plataforma de integração com gateway (Azure APIM), mensageria (AMQ) e observabilidade (Dynatrace + ELK).

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.

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, além de contarmos com oportunidades afirmativas para pessoas com deficiência e mulheres. Também temos três Grupos de Afinidade, chamados de Roars, que criam espaços de troca e impulsionam iniciativas inclusivas na empresa.

Ref: df78a1

#LI-GA1

#LI-Híbrido

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available