Software Engineer Pl

Empresa: Dock

Buscamos por talentos inigualáveis para nos ajudar a espalhar o poder financeiro! Nesta função, você irá: • 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. O que esperamos de você? • Experiência sólida com Java (11+)/ Kotlin ou Typescript/Javascript ; • Conhecimento em Spring Boot/NodeJS e construção de APIs RESTful; • Experiência com bancos de dados relacionais ( PostgreSQL/MySQL ) e cache distribuído ( Redis ); • Familiaridade com mensageria assíncrona ( Apache Kafka , SQS/SNS ou similar); • Conhecimento em conteinerização ( Docker ) e orquestração ( Kubernetes ); • Experiência com pipelines de CI/CD ( GitHub Actions , Jenkins ou similar); • Vivência com práticas de testes automatizados (JUnit, Mockito, testes de integração); • Conhecimento em arquitetura de microsserviços e padrões como Circuit Breaker, Retry e Dead Letter Queue. É desejável que você tenha: • Experiência prévia no segmento financeiro ou em empresas de Banking as a Service (BaaS); • Conhecimento em Domain-Driven Design (DDD) e Clean Architecture; • Familiaridade com serviços AWS (Lambda, ECS/EKS, DynamoDB, CloudWatch); • Experiência com observabilidade e monitoramento (Datadog, Grafana, Splunk ou similar); • Vivência com metodologias ágeis (Scrum/Kanban) e participação em rotinas de on-call; • Conhecimento em integrações com o ecossistema do Banco Central (PIX, SPB, CCS). E quais são os benefícios? • Auxílio alimentação (mercado & restaurante); • Plano de saúde e odontológico; • Hospital digital; • Suporte psicológico para psicoterapia online; • Orientação ergonômica; • Wellhub e TotalPass; • Auxílio mensal para despesas remote first; • Previdência privada após 6 meses de trabalho; • Licença parental estendida; • Auxílio creche; • Auxílio para pais de filhos especiais; • Plataforma de idiomas; • Disponibilidade de coworking no Brasil inteiro; Sobre a empresa: Quem é a Dock? Há mais de 20 anos, cumprimos a missão de democratizar o acesso a serviços financeiros, tornando experiências financeiras mais simples e acessíveis. Somos um time de pessoas obstinadas, que acreditam na tecnologia e nos serviços como os principais facilitadores para a evolução de nossos clientes e a transformação do papel das finanças. Atuando em 11 localidades pela América Latina, trabalhamos sob o propósito de desmaterializar o universo financeiro para impulsionar a sociedade. Como é o nosso time de Banking Services? É um time responsável por desenvolver e manter os serviços core de banking da Dock incluindo transferências (P2P, TED), pagamento de contas, gestão de limites transacionais e integrações com o ecossistema do Banco Central (CCS, SPB). Trabalhamos com arquitetura de microsserviços em alta escala, atendendo milhões de transações diárias para nossos clientes emissores e fintechs. E o dia a dia, como será?

Ver todas as vagas