Enghouse

Senior Software Developer (Back-end)

Enghouse
Apply
7 months ago
Remote, WorldwideSenior

Responsibilities

  • Projetar, desenvolver e manter APIs REST escaláveis com Java e Quarkus.
  • Desenvolver soluções de mensageria e comunicação assíncrona com RabbitMQ, com foco em resiliência.
  • Colaborar com arquitetos e gerentes de produto na definição de requisitos técnicos, viabilidade e escalabilidade ponta a ponta.
  • Manter esquemas de banco de dados PostgreSQL e apoiar pipelines de CI/CD no GitHub Actions.
  • Apoiar a infraestrutura e a orquestração em Kubernetes, incluindo Docker e ambientes Linux.
  • Configurar e manter soluções de gestão de identidade e acesso com Keycloak.
  • Investigar problemas de performance, contenção de recursos, locking e deadlocks.
  • Contribuir com revisões de código, testes e compartilhamento de boas práticas técnicas.

Requirements

  • Mínimo de 5 anos de experiência em desenvolvimento de software backend.
  • Experiência comprovada com arquiteturas de microsserviços e sistemas distribuídos.
  • Domínio de Java; experiência com Quarkus é considerada diferencial.
  • Experiência com RabbitMQ ou outros brokers de mensageria.
  • Experiência com SQL e bancos de dados relacionais, especialmente PostgreSQL.
  • Conhecimento profundo de padrões de projeto e arquitetura de software escalável.
  • Experiência em cloud, preferencialmente OCI ou plataformas similares como AWS, Azure ou GCP.
  • Domínio de Git e GitHub Actions para automação de deploys.
  • Conhecimento de Keycloak para gestão de identidade e acesso.
  • Proficiência em Linux, Docker e Kubernetes.
  • Experiência com testes unitários e de integração usando JUnit, Mockito e RestAssured.
  • Familiaridade com monitoramento e observabilidade de sistemas.
  • Prática com metodologias Scrum ou Kanban.

Benefits

  • Posição 100% remota.
  • Empresa empregadora de igualdade de oportunidades, com compromisso com diversidade, inclusão e acomodações durante o processo seletivo.
Enghouse

About Enghouse

1,001-5,000 employees

Enghouse Systems builds enterprise software for contact centers, video collaboration, and telecom/OSS-BSS, sold as licenses and subscriptions to enterprises, service providers, and public agencies. Its portfolio includes customer interaction platforms (Enghouse Interactive, Vidyo) and network and routing applications for telecom operators (Enghouse Networks). Founded in 1984 and headquartered in Markham, Ontario, Enghouse is a public company listed on the Toronto Stock Exchange and grows primarily through acquisitions.

Contact me