A Dimensa está no topo do jogo quando o assunto é tecnologia e infraestrutura para operações financeiras, crédito e risco, e seguros. Nossos sistemas são super escaláveis e adaptáveis, perfeitos para negócios de todos os tamanhos. Nossa equipe de experts vive e respira o setor financeiro, atualizando nossas soluções constantemente para tornar suas operações mais digitais, melhorar a performance, inovar no atendimento aos clientes e garantir que todas as exigências regulatórias sejam 100% cumpridas. Todas as nossas oportunidades são inclusivas e abertas para pessoas com deficiência. SUA MISSÃO : Atuar como referência técnica no desenvolvimento de sistemas corporativos, projetando e implementando soluções de software robustas, escaláveis e de alta qualidade. Este profissional será responsável por liderar tecnicamente o ciclo de vida do desenvolvimento, aplicando boas práticas de engenharia de software, princípios de design orientado a objetos e técnicas modernas de system design, além de incorporar ferramentas e práticas de Inteligência Artificial no processo de desenvolvimento para acelerar entregas, elevar a qualidade do código e potencializar a produtividade da squad. O DESAFIO: · Projetar, desenvolver e manter aplicações back-end utilizando Java 17+ e os ecossistemas Spring (Spring Boot, Spring Security, Spring Data, Spring Cloud) e Quarkus, bem como interfaces front-end em Angular, garantindo aderência aos requisitos funcionais e não funcionais. · Aplicar boas práticas de desenvolvimento, padrões de projeto (Design Patterns) e os princípios SOLID na construção de código limpo, testável, sustentável e de fácil evolução. · Conduzir atividades de system design, definindo arquiteturas de aplicações, padrões de comunicação entre serviços (REST, mensageria), estratégias de cache, escalabilidade horizontal/vertical e resiliência das soluções. · Incorporar Inteligência Artificial no fluxo de desenvolvimento, utilizando assistentes de código (como GitHub Copilot, Claude Code, Cursor e similares) e técnicas de prompt engineering para acelerar implementações, gerar testes automatizados, revisar código e otimizar tarefas repetitivas, sempre com responsabilidade e validação técnica. · Aplicar a abordagem de Spec-Driven Development (SDD), elaborando especificações claras, estruturadas e versionadas como ponto de partida do desenvolvimento, de modo que sirvam tanto de guia para a equipe quanto de insumo para ferramentas de IA gerarem código, testes e documentação de forma consistente e rastreável. · Realizar revisões de código (code review), mentoria técnica de desenvolvedores juniores e plenos, disseminando boas práticas, padrões de codificação e cultura de qualidade dentro da squad. · Garantir a cobertura de testes (unitários, de integração e end-to-end) com ferramentas como JUnit, Mockito, Jasmine/Karma e Cypress, promovendo a cultura de testes automatizados e integração contínua. · Colaborar com arquitetos, product owners, designers e demais desenvolvedores na definição de soluções técnicas, refinamento de histórias de usuário e estimativas de esforço. · Participar ativamente das cerimônias ágeis (planning, daily, review, retrospectiva) e contribuir para a evolução contínua dos processos de desenvolvimento da equipe. · Apoiar a operação e sustentação das aplicações em produção, atuando em diagnósticos de incidentes, análise de causa raiz, otimização de desempenho e implementação de melhorias contínuas. O QUE VOCÊ PRECISA TER: · Mínimo de 5 anos de experiência em desenvolvimento de sistemas, atuando em posições de especialista, sênior ou similares. · Domínio de Java 17 ou superior, com sólido conhecimento das features modernas da linguagem. · Experiência avançada com o ecossistema Spring, especialmente Spring Boot, Spring MVC, Spring Data JPA e Spring Security, incluindo construção de APIs REST. · Experiência com desenvolvimento front-end em Angular, TypeScript e noções de HTML5, CSS3 e responsividade. · Aplicação consistente dos princípios SOLID, Clean Code, Clean Architecture e padrões de projeto (GoF) em projetos reais. · Experiência prática com system design: modelagem de soluções escaláveis, definição de arquiteturas (monolíticas, distribuídas, orientadas a eventos), trade-offs de performance, consistência e disponibilidade. · Conhecimento de bancos de dados relacionais (PostgreSQL, Oracle, SQL Server ou MySQL) e familiaridade com bancos NoSQL (MongoDB, Redis). · Vivência com ferramentas de versionamento (Git, GitLab), CI/CD (Jenkins) e contêineres (Docker), além de conceitos de DevOps. · Experiência hands-on com desenvolvimento assistido por IA, utilizando ferramentas como GitHub Copilot, Claude Code, Cursor ou similares como parte do fluxo de trabalho diário, com discernimento crítico sobre as sugestões geradas. O QUE OFERECEMOS PARA VOCÊ: Vale Refeição/Vale Alimentação (flexível) Assistência Médica Assistência Odontológica Einstein Conecta: Orientação médica online com os especialistas do Hospital Israelita Albert Einstein, totalmente gratuito. Seguro de Vida: Segurança para você e quem você ama. Auxílio Creche: Para ajudar nas despesas dos pequenos Licença Maternidade e Paternidade Estendida: Mais tempo para aproveitar os momentos especiais. Previdência Privada: Planeje o futuro com segurança. Participação nos Lucros e Resultados (PLR): Sucesso compartilhado com todos. Fretado das estações Barra Funda e Santana Gympass: Acesso a academias e atividades físicas para manter a saúde em dia. Reset Day: 1 dia OFF por ano para aproveitar da melhor forma. Por que escolher a Dimensa? Na Dimensa, você fará parte de um time que está revolucionando o mercado de operações financeiras, crédito e risco, e seguros, com inovação e tecnologia de ponta. Queremos conhecer você e ver como você pode contribuir para nossa missão! Junte-se a nós e faça a diferença. #VEMFAZERPARTEDAONDAVERDE