Dock is hiring a mid-level Software Engineer for its Banking Services team to build and maintain core banking microservices (P2P/TED transfers, bill payments, transactional limits, Central Bank integrations) handling millions of daily transactions. Stack: Java/Kotlin with Spring Boot or TypeScript/JavaScript, Kafka/SQS, PostgreSQL/DynamoDB/Redis, CI/CD.
A Dock busca um(a) Software Engineer Pleno para integrar o time de Banking Services, responsável por desenvolver e manter os serviços core de banking, incluindo transferências (P2P, TED), pagamento de contas, gestão de limites transacionais e integrações com o ecossistema do Banco Central (CCS, SPB). O trabalho envolve arquitetura de microsserviços em alta escala, atendendo milhões de transações diárias para clientes emissores e fintechs.
Responsabilidades
Desenvolver e manter microsserviços em Java/Kotlin com Spring Boot ou Typescript/Javascript, seguindo princípios de Clean Architecture e Domain-Driven Design (DDD)
Projetar e implementar soluções resilientes e escaláveis utilizando mensageria assíncrona (Kafka/SQS) e bancos de dados relacionais e não-relacionais (PostgreSQL, DynamoDB, Redis)
Participar ativamente do ciclo completo de desenvolvimento — desde o refinamento técnico até o deploy em produção via pipelines CI/CD
Garantir alta cobertura de testes automatizados (unitários, integração e contrato), contribuindo para a confiabilidade dos serviços
Colaborar na resolução de incidentes produtivos e na criação de runbooks operacionais, fortalecendo a cultura de observabilidade e on-call
Contribuir com code reviews, documentação técnica e evolução contínua da arquitetura dos serviços de banking
Integrar-se com APIs do ecossistema financeiro (Banco Central, parceiros de liquidação) e garantir conformidade com regulamentações vigentes.