Descrição e Responsabilidades:
Horário: De segunda à sexta
Nível: Professional
Regime de contratação: Tenured - CLT labor code
A SOSDocs é referência em soluções de gestão documental, automação de processos e plataformas ECM, atuando em projetos de missão crítica para grandes organizações e governo. Nossos sistemas lidam com alto volume de dados, requisitos rigorosos de performance, segurança e governança.
Buscamos uma pessoa desenvolvedora Full Stack altamente sênior, com forte domínio em Java e Vue.js, capaz de atuar em nível arquitetural, liderar tecnicamente decisões complexas e contribuir diretamente na evolução de plataformas críticas.
Missão da posição
Atuar no desenho, evolução e sustentação de sistemas distribuídos de alta complexidade, garantindo qualidade técnica, escalabilidade, resiliência e aderência a boas práticas modernas de engenharia de software.
Definir e evoluir arquiteturas baseadas em:
-
Arquitetura Hexagonal (Ports & Adapters);
-
Domain-Driven Design (DDD);
-
Clean Architecture;
-
Aplicar rigorosamente princípios SOLID, Clean Code e boas práticas de engenharia;
-
Desenvolver e evoluir APIs RESTful robustas e escaláveis;
-
Atuar com processamento concorrente e paralelismo em Java (threads, pools, async, etc.);
-
Trabalhar com grandes volumes de dados e otimização de performance;
-
Projetar estratégias de caching e alta performance com Redis;
-
Implementar soluções de busca e indexação com ElasticSearch / OpenSearch;
-
Modelar e otimizar banco de dados Oracle (queries complexas, tuning, índices);
Atuar com containers e orquestração:
-
Docker;
-
Kubernetes;
-
Implementar e manter pipelines de CI/CD;
-
Trabalhar com ambientes cloud (OCI, AWS, Azure ou GCP);
-
Atuar na sustentação e evolução de sistemas ECM (como Nuxeo/eDoc);
-
Conduzir code reviews e elevar o nível técnico do time;
-
Colaborar com times multidisciplinares (produto, arquitetura, negócio).
Requisitos:
Formação superior completa em:
Ciência da Computação, Engenharia de Software, Sistemas de Informação ou áreas correlatas;
Mínimo de 8 anos de experiência com desenvolvimento Java.
Experiência sólida e comprovada com:
-
Java 8+ e 22+ (forte domínio);
-
Spring Framework (Boot, MVC, Data, Security, Monolith);
-
APIs REST e integração com sistemas externos;
-
Conhecimentos em Vue.js.
Experiência prática em:
-
SOLID, Clean Code e DDD(Domain-Driven Design);
-
Arquitetura Hexagonal;
-
Concorrência e paralelismo em Java;
-
Gerenciamento de memória e performance;
-
Estratégias de Cache (Cache aside, write-through e write-behind),
Dados e persistência:
-
Bancos relacionais: Oracle e Postgres;
-
NoSQL/documentos: MongoDB;
-
Cache: Redis;
Busca e indexação: Elasticsearch
-
Containers e infraestrutura:
-
Docker.
-
Kubernetes:
-
CI/CD pipelines.
Diferenciais:
Experiência com plataformas ECM, como Nuxeo;
Experiência em sistemas de alto volume, alta concorrência e grande escala;
Conhecimento em mensageria e arquitetura orientada a eventos, incluindo Kafka, Event Sourcing,
Experiência com segurança (OAuth2, JWT, Keycloak);
Vivência em projetos do setor público ou regulados;
Experiência em ambientes multi-cloud; Atuação prévia como referência técnica ou liderança técnica.
Perfil esperado:
-
Mentalidade de engenharia de software madura e disciplinada;
-
Forte senso de ownership e responsabilidade técnica;
-
Capacidade de tomar decisões arquiteturais com visão de longo prazo;
-
Excelente capacidade analítica e resolução de problemas complexos;
-
Comunicação clara e colaboração com diferentes áreas;
-
Interesse contínuo em evolução técnica e melhoria de processos.
Benefícios:
Conexa Saúde (Telemedicina), Day Off, Namu - Bem Estar, Open English, Parceria com Faculdades, Plano de Saúde, Plano Odontológico Sulamérica, Pluxee Cuida, Seguro de Vida, Vale-alimentação