Deliver IT
Location
Rio de Janeiro, RJ | Brazil
Job description
Desenvolvedor(a) Backend Kotlin Pleno – Deliver IT – Home Office
RESPONSABILIDADES E ATRIBUIÇÕES
Na sua rotina de trabalho, você vai se deparar com as seguintes atividades:
Atuar em um time multidisciplinar;
Realizar discovery técnico para entender as regras de negócios e pensar em soluções escaláveis;
Atuar com desenvolvimento de soluções de plataforma usando arquitetura de sistemas distribuídos de caráter críticos, com impacto em todo o Grupo;
Antecipar problemas e resolver as questões na causa raiz das necessidades da companhia;
Garantir a alta disponibilidade dos serviços desenvolvidos, configurando e utilizando boas práticas de observabilidade com métricas em base Prometheus;
Acompanhar diversas métricas como análise estática (Sonarqube) e de segurança a fim de analisar e propor soluções para garantir maior qualidade de desenvolvimento das aplicações novas e legadas.
Participar e atuar proativamente na criação, manutenção e apresentação de desenhos arquiteturais, design docs, swaggers, diagramas de fluxo e documentações de novas e atuais soluções.
REQUISITOS E QUALIFICAÇÕES
Confere abaixo o que você vai precisar saber pra se dar bem nessa oportunidade!
CONHECIMENTOS EXIGIDOS
Conhecimentos sobre Programação Orientada a Objetos e princípios SOLID;
Experiência em desenvolvimento de sistemas back-end em Kotlin;
Experiência com SGBD, com conhecimentos de SQL e NoSQL opensources como MongoDB, e PostgreSQL.;
Conhecimento e experiência em modelagem de arquitetura de software e boas práticas de desenvolvimento, tais como: Diagramas, Code Review, Code Coverage, TDD, Pair Programming, Blue/Green deployment, Canary Deployment, A/B Testing, Git Flow;
Atenção com a qualidade e padronização do código, garantindo legibilidade, escalabilidade e performance;
Vivência com sistemas em produção e cloud platform;
Capacidade de configurar e integrar métricas de serviços usando Prometheus;
Capacidade de elaborar testes unitários e de integração usando frameworks com JUnit;
Experiência com metodologias ágeis e práticas ágeis (Scrum, Kanban, INVEST);
Conhecimento e experiência na integração e configuração de aplicações com Grafana/Prometheus para criação de dashboards de observabilidade.
CONHECIMENTOS DESEJÁVEIS
Participado de grandes iniciativas ou projetos com alta complexidade/ambiguidade;
Atuação em projetos que envolvem milhões de usuários;
Conhecimentos sobre LGPD;
Conhecimentos em arquitetura de JVM, Node, Python, shell script;
Conhecimento e experiência em brokers de mensageria como Kafka, RabbitMQ;
Conhecimento e experiência com ElasticSearch;
Conhecimento e experiência com procedures em PostgreSQL (PL/pgSQL);
Conhecimento e experiência na configuração de pipelines de CI/CD usando Github Actions;
Conhecimento e experiência em desenvolvimento de aplicações usando Eclipse Vert.x;
Conhecimentos em Cloud AWS;
Análise crítica e investigativa sobre custos e otimização de recursos em Cloud com AWS.
Job tags
Salary