71a5 Arquiteto de sistema (Java)
A Extreme Digital Solutions é uma empresa jovem, fundada em 2014, antenada nas mais modernas tendências e tecnologias.Temos como missão tornar negócios mais simples e eficientes, e, na nossa essência, a busca e integração de soluções para as mais complexas e diversas necessidades dos negócios de nossos clientes.Ao longo desse tempo atingimos a marca de 1000 colaboradores no Brasil e temos na bagagem centenas de projetos desafiadores, com uso intenso de inteligência artificial, e uma visão sempre cuidadosa com a experiência do usuário e sucesso do cliente.Um papel na EDS é uma oportunidade para fazer parte de algo diferenciado. Somos uma empresa que não tem medo de assumir riscos e inovar. Sim, somos aventureiros e gostamos disso!Nosso time de talentos tem espaço para você que quer crescer e entregar resultados surpreendentes!
O que você fará?
Habilidades Técnicas:Java (avançado) – Experiência sólida no desenvolvimento de soluções escaláveis e de alta performance com Java.Spring Framework – Expertise em Spring Boot, Spring Security, Spring Data, e Spring Cloud para arquitetar microsserviços e sistemas distribuídos.Arquitetura de Microsserviços – Conhecimento profundo na criação, implementação e orquestração de microsserviços.Integração de APIs RESTful – Experiência em design, documentação (Swagger, OpenAPI) e integração de APIs.Ferramentas de Mensageria – Experiência com Kafka ou outras plataformas de mensageria.Contêineres e Orquestração – Familiaridade com Docker e Kubernetes para deployment de aplicações.
Habilidades Arquiteturais:Design de Software – Capacidade de definir e manter a arquitetura de sistemas complexos e de alto desempenho.Padrões de Arquitetura – Conhecimento de padrões como DDD (Domain-Driven Design), CQRS, e Event-Driven Architecture.Experiência com AOP (Aspect-Oriented Programming) – Usada para auditoria, logging, e cross-cutting concerns.Desempenho e Escalabilidade – Projetar sistemas para alto volume de acessos e baixa latência, com experiência em técnicas de otimização.
Qual bagagem você deve trazer?
Banco de Dados – Conhecimento de bancos de dados relacionais (PostgreSQL, MySQL) e NoSQL.
Ferramentas de Observabilidade – Conhecimento de monitoramento e tracing (Prometheus, Grafana, Micrometer, OpenTelemetry).
Segurança – Implementação de práticas de segurança, como autenticação/autorização com OAuth2, JWT, e criptografia.
Experiências que realmente nos encantam
Gestão de Times – Liderança técnica, orientação a desenvolvedores, e capacidade de revisar código e decisões de design.
Candidatar
Receba alerta de vagas da cidade
Rio de Janeiro