Desenvolvedor SaaS - Sênior
BR
Principais Responsabilidades
- Desenvolver e manter aplicações e plataformas SaaS, seguindo boas práticas de arquitetura e desenvolvimento de software.
- Atuar na construção e integração de APIs REST, microsserviços e serviços distribuídos.
- Participar da definição e evolução da arquitetura das soluções, considerando escalabilidade, alta disponibilidade, segurança e performance.
- Realizar integrações com sistemas internos e externos, utilizando APIs, mensageria e diferentes mecanismos de comunicação.
- Atuar em ambientes cloud, contribuindo para implantação, configuração e manutenção das aplicações.
- Participar de processos de CI/CD, automação de deploys e práticas DevOps.
- Monitorar aplicações e serviços, identificando e solucionando problemas de performance, disponibilidade e estabilidade.
- Atuar na análise e resolução de incidentes, troubleshooting e melhoria contínua das soluções.
- Garantir boas práticas de segurança, autenticação, autorização e proteção de dados.
- Trabalhar com ambientes multi-tenant, quando aplicável, garantindo isolamento e segurança das informações dos diferentes clientes.
- Participar de projetos utilizando metodologias ágeis, trabalhando em conjunto com times multidisciplinares.
Requisitos Técnicos e de Experiência
- Perfil backend Java Sênior, com experiência em Java, Spring Boot e APIs REST.
- Experiência em desenvolvimento ou sustentação de soluções SaaS.
- Experiência com arquitetura de aplicações distribuídas, microsserviços ou APIs.
- Conhecimento em Cloud Computing, preferencialmente AWS, Azure ou GCP.
- Experiência com APIs REST e integrações entre sistemas.
- Conhecimento em bancos de dados relacionais e/ou NoSQL.
- Conhecimento em Git e práticas de CI/CD.
- Conhecimento em Docker e, desejável, Kubernetes.
- Conhecimento em monitoramento e observabilidade de aplicações.
- Conhecimento de conceitos de segurança, autenticação e autorização.
- Experiência com metodologias ágeis, como Scrum ou Kanban.
Diferenciais
- Experiência com arquitetura Multi-Tenant.
- Experiência em produtos digitais B2B ou plataformas SaaS.
- Conhecimento em infraestrutura como código, como Terraform.
- Experiência com ferramentas de observabilidade, como Grafana, Prometheus, Datadog ou similares.
- Conhecimento em mensageria, como Kafka, RabbitMQ ou similares.
- Experiência com arquitetura orientada a eventos.
- Conhecimento em práticas de SRE e alta disponibilidade.
- Experiência em ambientes de grande escala e alto volume de usuários/transações.