Software Engineering Java/Kotlin Senior
A Keyrus acredita na diversidade e na inclusão. Encorajamos a todos a participarem em nosso processo de contratação, não importando o gênero, idade, raça, religião. Não permitimos nenhum tipo de discriminação. Isto é reforçado no processo de contratação e vivido dessa forma na empresa.
Sabemos que grandes resultados só são alcançados com uma grande equipe, por isso procuramos pessoas talentosas e apaixonadas, com desejo de crescer profissionalmente e criar uma trajetória de carreira conosco.
Papéis e Responsabilidades:
- Colaborar no design e arquitetura de sistemas complexos, adotando práticas de Domain Driven Design (DDD).
- Desenvolver e implementar microservices eficientes e escaláveis, com foco na construção de sistemas altamente confiáveis e seguros.
- Utilizar ferramentas de mensageria para comunicação entre serviços.
- Implementar e gerenciar feature flags para permitir o lançamento controlado de novas funcionalidades.
- Garantir a qualidade do código através de padrões de codificação, testes automatizados e revisões de código.
- Trabalhar em um ambiente de Continuous Integration e Continuous Delivery para garantir a entrega rápida e confiável de software.
- Utilizar técnicas de modelagem de banco de dados tanto relacional quanto NoSQL para garantir um desempenho ótimo e escalabilidade.
- Implementar estratégias de performance, incluindo cache e otimização de índices.
- Garantir a confiabilidade e segurança dos sistemas, incluindo autenticação, autorização e políticas de acesso externo.
- Estabelecer práticas de observability, incluindo logging, tracing e métricas de negócio e performance.
- Implementar comunicação síncrona e assíncrona (command e event) entre componentes do sistema.
- Utilização de JavaScript para criação de testes automatizados.
- Desenvolvimento, teste e manutenção de aplicações backend utilizando Kotlin e Spring Boot.
- Práticas ágeis baseadas em Kanban/Scrum. É essencial compreender as práticas destas metodologia, bem como a dinâmica diária de uma equipe e as métricas de agilidade.
Qualificações Essenciais:
- Desenvolvimento backend: Kotlin, Spring Boot, Python (diferencial).
- Automação de testes: JavaScript.
- Conhecimento em micro serviços.
- Piramides de testes.
- Uso de comunicação assíncrona como Kafka, RabbitMQ.
- Conhecimento em Clean Code e design patterns.
- Conhecimento das práticas metodologias ágeis, incluindo o entendimento das atividades diárias da equipe e as métricas utilizadas.
- Data-Driven.
- SQL.
- Ferramentas de observabilidade
Qualificações Desejáveis:
- Conhecimento com a ferramenta DataDog.
- Conhecimento em Terraform e infraestrutura
Nossa missão é Auxiliar as empresas a extrair todo o potencial de Dados e Digital objetivando aumentar seu desempenho, ajudando na transformação, gerando novas alavancas de crescimento e competitividade.
Vem fazer parte do Time Keyrus!
Se você quiser saber mais sobre nós, convidamos você a visitar nosso site: http://www.keyrus.com/br/
Desejamos boa sorte! 😊🚀
- Departamentos
- Digital
- Localizações
- Remoto
Uma cultura de igualdade
Diversidade 🏳🌈 e multiculturalismo 🌍são vivenciados na Keyrus: estamos em constante contato com pessoas de diferentes partes do mundo, trocamos conhecimentos, ideias e trabalhamos muito para entregar projetos de excelente qualidade.
Software Engineering Java/Kotlin Senior
Carregando formulário de candidatura
Já está trabalhando em Keyrus Brazil?
Vamos recrutar juntos e encontrar seu próximo colega.