6 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.
