Engenheiro De Suporte De Desenvolvimento - Sobre a FunçãoO(a) profissional dará suporte a ambientes de produção e desenvolvimento, garantindo estabilidade, performance e melhorias contínuas por meio de análises proativas, investigação de problemas e iniciativas de automação. A função exige forte capacidade analítica, habilidades técnicas práticas e colaboração com equipes globais multifuncionais. Responsabilidades- Analisar, diagnosticar e resolver problemas de aplicações em ambientes de produção e desenvolvimento. - Realizar debugging profundo de código e logs para identificar defeitos, inconsistências e padrões recorrentes. - Gerenciar incidentes de ponta a ponta, garantindo comunicação eficaz com usuários, donos das aplicações e executivos. - Melhorar a estabilidade e a performance das aplicações, identificando falhas recorrentes e recomendando ações corretivas permanentes. - Utilizar ferramentas desenvolvidas pela equipe AppBank Engineering para automatizar detecção de falhas e processos de recuperação usando machine learning. - Identificar oportunidades de automação e colaborar com equipes de engenharia para implementá-las e operacionalizá-las. - Desafiar arquiteturas existentes e sugerir melhorias para aumentar confiabilidade, estabilidade e performance. - Participar ativamente do processo de Gerenciamento de Mudanças, garantindo deploys seguros e controlados. - Criar, atualizar e otimizar runbooks para reduzir erros operacionais e aumentar a eficiência de suporte. - Gerar relatórios de tendências e performance para apoiar decisões e gestão de níveis de serviço. Qualificações- Aproximadamente 9 anos de experiência em Suporte de Desenvolvimento L3 ou Suporte à Produção. Habilidades Necessárias- Forte experiência em codificação e depuração Java (obrigatório). - Experiência com linguagens de script: Shell Script, Perl, JavaScript ou Python. - Sólido conhecimento em SQL e bancos de dados relacionais (Sybase ASE/IQ, DB2). - Experiência com Big Data e tecnologias distribuídas, como Spark, Hadoop, HDFS. - Domínio de princípios de programação orientada a objetos. - Capacidade de solucionar problemas complexos, identificar padrões, realizar análise de causa raiz e recomendar correções definitivas. - Inglês avançado para comunicação com stakeholders globais. Habilidades Preferenciais- Experiência em grandes empresas globais ou instituições financeiras. - Vivência em tuning de performance de aplicações distribuídas ou pipelines de dados. - Familiaridade com frameworks de automação ou soluções de estabilidade baseadas em machine learning.