Desenvolvimento de Software Sênior
O cargo de Desenvolvedor Sênior envolve liderar projetos de desenvolvimento e sustentação de soluções para o setor de telecomunicações.
* Ferramentas de Arquitetura: Definir estratégias de arquitetura, padrões de design e boas práticas de desenvolvimento;
* Mantenimento e Desenvolvimento: Manter integrações existentes, evoluir novos produtos e implementar soluções inovadoras;
* Mentoria e Treinamento: Mentorar e treinar desenvolvedores, garantindo a excelência técnica da equipe;
* Suporte Técnico: Apoiar processos de pré-vendas, apresentações técnicas e garantir a satisfação dos clientes.
Requisitos Técnicos
* Linguagens de Programação: Experiência sólida em desenvolvimento Java (preferência para Java 11+);
* Frameworks e Bibliotecas: Proficiência com Spring Boot e ecossistema Spring (Web, Security, Data);
* Integrações: Integrações via APIs REST, mensageria (Kafka, RabbitMQ) e microserviços;
* Bancos de Dados: Bancos de dados relacionais (Oracle, PostgreSQL) e NoSQL (MongoDB, Redis);
* Criação de Ambientes: Docker, Kubernetes e ambientes cloud (AWS, GCP ou Azure);
* Gestão de API: API Gateways (Kong ou Apigee).