Location
Rio de Janeiro, RJ | Brazil
Job description
Uma empresa em rápido crescimento, que está capacitando traders iniciantes e experientes a investir com segurança por meio de sua plataforma de trading de vários ativos, está procurando contratar um Desenvolvedor Back-end. Uma vez selecionado, o desenvolvedor contribuirá com os esforços de engenharia de software desenvolvendo, elaborando e mantendo sistemas e processos de back-end. A empresa usa tecnologia de ponta e de última geração para fornecer a traders acesso a ferramentas sofisticadas de gráficos, relatórios de mercado personalizados, indicadores personalizáveis e orientação profissional. Esta é uma ótima vaga de trabalho online para desenvolvedores brasileiros que desejam trabalhar em um ambiente dinâmico e contribuir para o desenvolvimento de soluções inovadoras.
Responsabilidades:
- Escrever código limpo, confiável, reutilizável e escalável
- Responsabilizar-se pela manutenção de sistemas de back-end e sua otimização para melhorar o desempenho dos mesmos
- Colaborar com stakeholders internos para desenvolver roadmaps de produtos e definir metas
- Trabalhar em colaboração com a equipe de engenharia de software para transformar os objetivos da empresa em soluções de trabalho
- Manter-se atualizado sobre as mais novas tendências e descobertas do setor para implementá-las e impulsionar o crescimento da empresa
Requisitos:
- Bacharelado ou Mestrado em Engenharia ou Ciência da Computação (ou experiência equivalente)
- 8 anos de experiência relevante como desenvolvedor back-end
- Conhecimento sobre Java 8 e experiência com Java 11+
- Experiência comprovada com Test Driven Development (TDD)
- Experiência com Event Sourcing Architecture e JIRA para gerenciamento de histórias e defeitos
- Compreensão sobre os princípios de Java com ênfase em execução em tempo real, baixa latência e alocação de memória eficiente
- Experiência com arquitetura de sistemas distribuídos (microsserviços)
- Familiaridade com a stack AWS (EC2, S3) e PostgreSQL
- Conhecimento e experiência em um ambiente Agile com Entrega Contínua (CI/CD)
- Conhecimento prático sobre riscos, incluindo cálculos de PnL e margens
- Compreensão sobre fluxo de execução de pedidos (Fix Protocol - New Order Single e Relatório de Execução)
- Familiaridade com linguagens e ferramentas de desenvolvimento, como Git, Gradle e Jenkins
- Experiência com Cucumber, JUnit e Mockito
- Experiência com Aeron, vertx.io e Swagger
- Excelentes habilidades de comunicação em inglês
Job tags
Salary