A VMetrix é uma empresa SaaS que desenvolve uma plataforma financeira integral utilizada por bancos, fundos de pensão, gestoras de fundos, corretoras e asset managers no Chile e na América Latina. Nossa plataforma cobre o ciclo completo de gestão de investimentos: desde a captura de operações e gestão do ciclo de vida transacional, até a precificação, contabilidade, risco de mercado, compliance regulatório e reporting.
Propósito do Cargo
O Desenvolvedor Sênior é responsável por projetar, implementar e manter os componentes core da plataforma VMetrix, trabalhando com um stack técnico baseado em Java/Spring Boot, Oracle Database e deployments em Oracle Cloud (OKE/WebLogic). Participará ativamente no design de soluções técnicas, revisão de código, mentoria de desenvolvedores juniores e na adoção de práticas modernas de desenvolvimento assistido por IA.
Responsabilidades Principais:
Desenvolvimento e Manutenção da Plataforma
Desenvolver e manter módulos core da plataforma: ciclo de vida transacional (captura, validação, aprovação, liquidação), precificação de instrumentos, contabilidade de investimentos, risco de mercado e reporting regulatório.
Implementar lógica de negócio financeiro complexa: processos de precificação mark-to-market, cálculos de P&L, accruals, amortizações, simulações end-of-day e processos batch de fechamento.
Escrever código bem estruturado, eficiente, testável e aderente aos padrões arquiteturais definidos pela equipe de Arquitetura.
Identificar bugs, gargalos e oportunidades de melhoria na base de código, propondo e implementando soluções com foco em qualidade e manutenibilidade.
Antecipar necessidades futuras do sistema, sendo proativo na identificação de riscos técnicos e propondo soluções antes que se tornem impedimentos.
Arquitetura de Dados e PL/SQL
Projetar e otimizar procedures PL/SQL em Oracle 21c, incluindo pipelined functions, estratégias com Global Temporary Tables e packages de cálculo financeiro.
Construir APIs REST robustas para integração com sistemas externos (ERPs, sistemas contábeis, provedores de dados de mercado), cobrindo múltiplas classes de ativos.
Participar no design de motores genéricos com arquitetura metadata-driven, múltiplas estratégias de execução e cache de alto desempenho.
Qualidade, Testes e Revisão de Código
Analisar, depurar e testar software de forma sistemática, garantindo conformidade com as especificações técnicas definidas.
Realizar revisões de código com foco em qualidade, segurança, performance e aderência aos padrões arquiteturais da plataforma.
Definir e aplicar estratégias de testes (unitários, integração, contrato) em colaboração com o time de Arquitetura.
Garantir que os módulos desenvolvidos sejam seguros, estáveis e aderentes às exigências regulatórias dos mercados atendidos.
Colaboração Técnica e Mentoria
Trabalhar em estreita colaboração com o Arquiteto de Software e Tech Leads para o cumprimento das diretrizes técnicas e das demandas da área.
Realizar mentoria técnica de desenvolvedores juniores e plenos: revisões de design, pair programming e transferência de conhecimento do domínio financeiro.
Participar ativamente de reuniões técnicas de equipe para discussão e alinhamento de demandas, soluções e prioridades.
Monitorar tendências e tecnologias, contribuindo com propostas de melhoria de processos e ferramentas utilizadas no desenvolvimento dos produtos da empresa.
Desenvolvimento Assistido por IA
Utilizar ferramentas de desenvolvimento assistido por IA (Claude Code, Cursor, GitHub Copilot) de forma produtiva e responsável no ciclo diário de desenvolvimento: geração de código, revisão, debugging e escrita de testes.
Elaborar e consumir especificações técnicas otimizadas para uso com LLMs, garantindo que a documentação sirva tanto para a equipe quanto como contexto de alta qualidade para ferramentas de IA generativa.
Aplicar engenharia de prompts no contexto de desenvolvimento: formular contextos precisos, decompor problemas e validar criticamente as saídas de modelos de linguagem.
Requisitos Técnicos:
Formação acadêmica: Graduação em Ciência da Computação, Engenharia de Software, Sistemas de Informação ou áreas correlatas. Pós-graduação ou certificações técnicas relevantes são diferenciais.
5+ anos de experiência profissional em desenvolvimento de software.
Domínio avançado de Java 8+ e Spring Boot 2.7+ (injeção de dependências, REST controllers, transações, testes).
Experiência sólida em Oracle Database (PL/SQL, pipelined functions, partitioning, performance tuning, schemas complexos).
Conhecimento prático de Kubernetes (OKE) e deployments em containers (Docker, WebLogic em OKE).
Experiência com padrões de arquitetura: metadata-driven designs, cache distribuído (Caffeine/Redis), event-driven, repository pattern.
Familiaridade com ferramentas de desenvolvimento modernas: Git e Git Flow, pipelines CI/CD, Postman/OpenAPI.
Experiência prática com ferramentas de desenvolvimento assistido por IA: Claude Code, Cursor, GitHub Copilot ou similares — incluindo uso em geração de código, escrita de testes, refatoração e debugging.
Capacidade de engenharia de prompts aplicada ao desenvolvimento: saber formular contextos precisos, decompor problemas e validar criticamente as saídas de modelos de linguagem.
Capacidade de ler e produzir especificações técnicas detalhadas em formato Markdown.
Requisitos Desejáveis:
Conhecimento do domínio financeiro: renda fixa, renda variável, derivativos, fundos de investimento, gestão de portfólios, contabilidade de investimentos, risco de mercado.
Experiência com regulação financeira brasileira ou latino-americana (CVM, BACEN, ANBIMA, ou órgãos equivalentes).
Experiência com integrações Office (Excel Add-ins) para plataformas SaaS financeiras.
Familiaridade com padrões da indústria financeira (FpML, ISDA, ou outros).
Experiência com observabilidade: Grafana, métricas de aplicação, alerting.
Conhecimento de práticas GitOps e versionamento de infraestrutura como código (IaC).
Familiaridade com testes de contrato (contract testing) e testes de integração em arquiteturas de microsserviços.
Certificação Java (OCA/OCP) ou certificações equivalentes em tecnologias do stack.
Pós-graduação ou MBA em áreas de tecnologia, engenharia ou gestão de inovação.
Competências e Habilidades:
Pensamento analítico: capacidade de resolver problemas complexos do domínio financeiro com rigor e metodologia.
Atenção aos detalhes: especialmente crítica em cálculos financeiros, compliance regulatório e revisões de código.
Comunicação técnica eficaz: capacidade de traduzir requisitos de negócio em designs técnicos e de comunicar soluções com clareza para diferentes interlocutores.
Autonomia e proatividade: identificação de bugs, melhorias de performance e dívida técnica sem necessidade de direcionamento constante.
Uso crítico e responsável de IA generativa: capacidade de validar, questionar e corrigir saídas de ferramentas de IA, sem dependência acrítica.
Colaboração multidisciplinar: habilidade para trabalhar com equipes de produto, implementação e operações.
Orientação à documentação: tratamento da documentação como ferramenta de escalabilidade do conhecimento da equipe.
Mentalidade de aprendizado contínuo: acompanhamento da rápida evolução do ecossistema de ferramentas de desenvolvimento.
Resiliência e adaptabilidade: capacidade de gerir desafios, mudanças de prioridade e contextos de alta complexidade técnica.
Por que trabalhar na VMetrix
Na VMetrix, não buscamos “fazer mais barulho”, mas sim construir confiança em um mercado onde as decisões importam. Você terá a oportunidade de liderar uma função estratégica, com autonomia real, impacto direto no negócio e visibilidade executiva.
Você fará parte de uma empresa que está redefinindo como as instituições financeiras adotam tecnologia crítica, em um ambiente desafiador, sofisticado e de alto nível profissional.
Se você se motiva a construir marca, reputação e relações de longo prazo no coração do sistema financeiro, a VMetrix é o lugar.