Buscamos uma pessoa que se sinta em casa quando está lidando com soluções complexas e tecnologias inovadoras. Trabalhamos em um ambiente de colaboração onde todos têm a oportunidade de prosperar, criando um espaço onde o crescimento coletivo é impulsionado pela diversidade.
O nosso principal objetivo é projetar e implementar soluções de software de ponta que atendam às necessidades do negócio. Para isso, contamos com uma equipe experiente em Java 8, 11, 17 e 21, spring framework, spring cloud, spring boot, spring security e spring data.
Principais Responsabilidades
* Projetar, codificar, testar, operar e resolver problemas de produção em serviços executados na nuvem;
* Participar da priorização da evolução do produto buscando sempre o melhor valor agregado para o negócio;
* Resolver os desafios de escalabilidade, manutenção e confiabilidade;
* Traduzir as demandas de negócio em soluções técnicas;
* Participar do desenho de arquitetura da solução de software criticando de forma proativa e construtiva o modelo proposto;
* Elaborar documentos técnicos garantindo que eles estejam como critério de aceite nas histórias e mantê-los sempre atualizados conforme a evolução do produto;
* Trazer soluções tecnológicas e de inovação que possam contribuir para termos uma aplicação de referência com tecnologia de ponta;
* Participar das definições de padrões de desenvolvimento;
* Garantir o desenvolvimento de componentes reutilizáveis e performáticos;
* Realizar revisão de código dos pares;
* Ser um guardião da qualidade de entregas;
* Garantir entregáveis com testes unitários e integrados.
Requisitos Para Candidatar-se:
* Ensino superior completo;
* Experiência profissional em Java 8, 11, 17 e 21, spring framework, spring cloud, spring boot, spring security, spring data;
* Apaixonado por desenvolvimento de software e programação orientada a objetos;
* Conceitos de TDD, Testes Unitários, Testes Automatizados e Testes de Integração;
* Conceitos de Arquitetura de MicroServiço, Sistemas Distribuídos, processamento assíncrono, Stateless/Stateful, Mensageria e Feature Toggles;
* Conceitos de SOLID, Código Limpo, Refatoração, Revisão de Código, Desenvolvimento Seguro, Arquitetura Hexagonal e DDD;
* Bancos de dados relacionais e NoSQL, consultas e experiência em modelagem de dados;
* Conhecimento Docker / Kubernetes;
* Experiência em alguma das plataformas cloud pública (GCP, AWS, Azure);
* Vivência em projetos usando metodologia ágeis;
* Experiência anterior em lidar com aplicativos que suportam milhões de transações por dia, 24 horas por dia, 7 dias por semana;
* Experiência com comunicação assíncrona entre serviços e desafios de simultaneidade em sistemas distribuídos.