Desenvolvedor(a) backend pleno
Summary
Desenvolve e mantém APIs e microsserviços em Java/Spring Boot e Python/Flask para sistemas de CRM, billing e atendimento, integrando serviços externos e garantindo performance.
O que o Grupo RBS espera de você:
- Graduação completa em Ciência da Computação, Análise e Desenvolvimento de Sistemas ou cursos afins;
- Experiência sólida em programação com Java (Spring Boot) e/ou Python (Flask);
- Experiência com APIs REST e integração com serviços externos;
- Experiência prática no uso de microsserviços, incluindo deploy e integração de eventos;
- Experiência prática no uso de ferramentas de build (Maven, Gradle) e/ou empacotamento Python (pip, Poetry, virtualenv);
- Experiência sólida no uso de Git e versionamento de código;
- Experiência no uso de bancos de dados relacionais e não relacionais, incluindo modelagem e otimização de queries.
- Conhecimento em computação em nuvem (preferencialmente GCP);
- Conhecimento sobre o uso de Docker;
- Experiência com cache e mensageria: Redis (cache e Streams/PubSub), RabbitMQ, Kafka ou Google Cloud Pub/Sub, incluindo padrões publish/subscribe e processamento assíncrono.
Será um diferencial se tiver:
- Experiência com containers e orquestração (Docker, Kubernetes).
- Vivência com CDN, balanceamento de carga e caching.
- Experiência com integração com sistemas de CRM e/ou plataformas de billing e cobrança recorrente.
Como será seu dia a dia:
- Desenvolver e manter APIs e serviços backend em Java e Python, garantindo performance e escalabilidade para soluções de CRM, billing, bots de atendimento e portal de autoatendimento;
- Desenvolver integrações de sistemas internos e externos, garantindo a comunicação e o funcionamento correto entre serviços e aplicações;
- Implementar testes automatizados e revisão de código para garantir qualidade;
- Colaborar com frontend, QA e produto em entregas consistentes e escaláveis;
- Aplicar boas práticas de versionamento, documentação e pipelines de CI/CD;
- Apoiar desenvolvedores Júnior no dia a dia, compartilhando boas práticas de desenvolvimento;
- Contribuir com sugestões de melhoria na arquitetura de microsserviços e nas soluções de backend.