Analista de Desenvolvimento de Software Sênior Java
Prefer a full account with a password? Sign Up to Apply
Job Description
• Atuar no desenvolvimento de soluções de software utilizando práticas de Entrega Contínua (Continuous Delivery), garantindo a disponibilização de produtos de alta qualidade e valor aos clientes no menor tempo possível.
• Desenvolver e manter serviços back-end de grande escala baseados em arquiteturas de microsserviços, assegurando escalabilidade, desempenho, qualidade e resiliência.
• Participar de squads multidisciplinares e orientadas a valor, colaborando na criação de soluções robustas que atendam às necessidades de negócio e dos usuários finais.
• Aplicar tecnologias, metodologias e boas práticas modernas para resolver desafios complexos de forma eficiente e sustentável.
• Utilizar ferramentas e práticas DevOps para desenvolvimento, automação, configuração, monitoramento e operação dos serviços.
• Participar de todo o ciclo de vida do desenvolvimento de software, desde a concepção da solução até sua implantação e sustentação em produção.
• Desenvolver funcionalidades resilientes, performáticas, bem estruturadas e testadas, seguindo as diretrizes de produto e os padrões técnicos estabelecidos.
• Documentar, otimizar e realizar manutenção contínua de especificações, componentes, módulos, código-fonte e demais recursos relacionados às funcionalidades desenvolvidas.
• Realizar revisão de código (Code Review), promovendo a qualidade técnica das entregas e disseminando boas práticas entre os integrantes da squad.
• Participar de reuniões de planejamento, alinhamento de escopo, definição de prazos e acompanhamento das entregas.
• Comunicar informações técnicas de forma clara e objetiva para diferentes públicos, tanto de maneira escrita quanto verbal.
• Contribuir ativamente para a comunidade técnica interna por meio da participação em Chapters de Back-end, compartilhando conhecimento através de apresentações, documentações, artigos, provas de conceito e iniciativas colaborativas.
• Demonstrar capacidade de adaptação e resiliência em cenários ambíguos, analisando problemas sob diferentes perspectivas para identificar as melhores soluções.
Requisitos Técnicos:
• Experiência em desenvolvimento de aplicações back-end e arquiteturas de microsserviços.
• Conhecimento em práticas de desenvolvimento ágil, DevOps e Entrega Contínua.
• Capacidade de trabalhar de forma colaborativa em equipes multidisciplinares.
• Forte comprometimento com qualidade, testes automatizados, performance e boas práticas de engenharia de software.
Requirements
Department: Technology
Function: Information Technology
Experience Level: Not Applicable