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.