Procuramos um Engenheiro de Sistemas Backend Sênior para o desenvolvimento de uma plataforma de compartilhamento de conteúdo semelhante a uma rede social, com foco em sistemas escaláveis, seguros e de alto desempenho. Você será responsável por projetar, desenvolver e manter uma arquitetura robusta baseada em microserviços, utilizando tecnologias modernas e garantindo a escalabilidade da plataforma para milhões de usuários. Este é um papel estratégico e desafiador, onde o profissional atuará na criação de uma solução que inclui processamento de vídeos, segurança de dados e otimização de performance em ambientes distribuídos.Responsabilidades e atribuiçõesDesenvolver e manter sistemas altamente escaláveis e distribuídos utilizando microserviços.Participar ativamente do planejamento e definição da arquitetura do sistema.Garantir a entrega de software com alta qualidade, utilizando práticas de testes automatizados e boas práticas de engenharia de software.Colaborar com diferentes equipes para implementar soluções inovadoras para desafios técnicos.Trabalhar com múltiplas linguagens e frameworks, garantindo a integração perfeita entre os serviços.Monitorar e otimizar a performance do sistema, mantendo a confiabilidade e a eficiência do ambiente.Requisitos e qualificaçõesMínimo de 6 anos de experiência em desenvolvimento de software.Proficiência em Java e TypeScript.Experiência avançada com frameworks como Spring Boot e NestJS.Forte conhecimento em bancos de dados relacionais MySQL, PostgreSQL.Experiência com bancos de dados NoSQL como MongoDB, Redis e Elasticsearch.Experiência com sistemas de mensageria como RabbitMQ e Apache Kafka.Expertise em Microserviços e padrões de projeto.Conhecimento profundo em arquiteturas Model-View-Controller (MVC), Microservices e Clean Architecture (Robert C. Martin).Experiência com testes unitários e boas práticas de TDD (Test Driven Development).