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;