About this role
O que buscamos: Buscamos um(a) profissional para atuar no desenvolvimento e arquitetura de soluções em ambientes distribuídos, com foco em APIs e microsserviços, promovendo a colaboração e a aplicação de boas práticas.
Responsabilidades
- Desenvolver APIs REST e microsserviços em ambientes distribuídos;
- Implementar soluções escaláveis com foco em performance e segurança;
- Integrar sistemas utilizando mensageria (Kafka, RabbitMQ, JMS);
- Criar e manter pipelines de CI/CD;
- Colaborar com times de produto e frontend para garantir entregas consistentes;
- Aplicar boas práticas de programação, testes automatizados e revisão de código;
- Monitorar e realizar troubleshooting de aplicações em produção; Requisitos e Qualificações:
- Experiência sólida em Java e frameworks como Spring Boot / Spring Cloud;
- Conhecimento em arquitetura de microsserviços e sistemas distribuídos;
- Experiência com bancos de dados relacionais (PostgreSQL, MySQL, Oracle) e não relacionais (MongoDB, Redis);
- Vivência em ambientes de Docker e Kubernetes;
- Conhecimento em Node.js para desenvolvimento complementar e integrações;
- Experiência com testes automatizados (JUnit, Mockito, TDD/BDD);
- Familiaridade com ferramentas de versionamento (Git) e metodologias ágeis (Scrum/Kanban); Diferenciais:
- Experiência em Cloud (AWS, Azure ou GCP);
- Conhecimento em segurança da informação aplicada a APIs;
- Vivência em ambientes de alta disponibilidade e grande volume transacional;
- Participação em comunidades técnicas, tech talks ou projetos open source;