Skills
Sobre a Vaga
Na Endava, você atuará no desenvolvimento e na manutenção de aplicações Java de nível empresarial para clientes de Banking e Capital Markets. O projeto envolve fluxos financeiros complexos, com foco em desempenho, segurança, confiabilidade e escalabilidade.
Responsabilidades
- Projetar, implementar e manter aplicações Java complexas, garantindo alta performance e escalabilidade
- Participar de todas as etapas do ciclo de vida do desenvolvimento
- Colaborar com analistas de negócio, arquitetos, devs, QA e stakeholders para alinhar requisitos, arquitetura e prioridades
- Contribuir para soluções do domínio de trade lifecycle, risk analytics, reporting e processamento de dados
- Atuar com times técnicos e não técnicos (Trading, Market Risk, Finance, Operations e Tecnologia)
- Promover boas práticas e padrões da indústria, como clean code, design patterns, DevOps, CI/CD e engenharia pronta para nuvem
- Propor melhorias, tratar riscos e escalar impedimentos relacionados às atividades de desenvolvimento
- Realizar revisões de código e compartilhar conhecimento com o time
- Aplicar novas tecnologias e participar de comunidades internas e eventos de compartilhamento
Requisitos
- Experiência de 6+ anos em desenvolvimento Java
- Conhecimento em conceitos de Capital Markets, como trade capture, trade processing, risk analytics e reporting
- Familiaridade com paradigmas de programação, incluindo orientação a objetos e programação funcional
- Experiência com padrões de arquitetura e princípios de clean code para aplicações corporativas
- Proficiência em frameworks como Spring, Spring Boot e Hibernate (ou similares)
- Vivência com bancos relacionais e/ou NoSQL (PostgreSQL, Oracle, SQL Server, Cassandra ou similares)
- Capacidade de criar e analisar consultas SQL complexas
- Experiência com Git e versionamento
- Conhecimento em mensageria e sistemas orientados a eventos (Kafka, RabbitMQ, JMS ou similares)
- Experiência com REST APIs, microsserviços, sistemas distribuídos e padrões de integração
- Atuação com CI/CD e ferramentas de deploy, containers e orquestração (Jenkins, GitLab CI/CD, Docker, Kubernetes, OpenShift ou similares)
- Experiência com metodologias ágeis (Scrum ou Kanban)
- Boa capacidade de análise e resolução de problemas
- Comunicação e trabalho em equipe, com colaboração efetiva entre áreas técnicas e não técnicas
- Inglês avançado (obrigatório)
Beneficios
- Pacote salarial competitivo, plano de participação nos resultados e bônus por desempenho
- Reconhecimento por valor e bônus por indicação
- Programa de carreira com coaching e oportunidades globais
- Trilhas de desenvolvimento, certificações e acesso a plataformas de aprendizado
- Ambiente híbrido e flexibilidade de horário
- Programas de bem-estar e acesso a aplicativos de saúde
- Comunidades internas de tecnologia e eventos de inclusão e diversidade