Para dar #match, essa vaga necessita que atenda alguns requisitos obrigatórios: Ensino Superior Completo; Sólido conhecimento em Java e seus principais frameworks Experiência em desenvolvimento de APIs REST e SOAP. Experiência em Angular para desenvolvimento frontend. Experiência em análise crítica de sistemas, com foco na leitura e interpretação de código legado, identificando lógica de negócio e pontos de melhoria. Vivência técnica em projetos com backend em Java e frontend em Angular, com capacidade de propor soluções eficazes e prestar suporte técnico à equipe de desenvolvimento. Domínio de banco de dados relacionais, com capacidade para: Criar e modelar tabelas manualmente, escrever queries SQL complexas. utilizar JPA, HQL e outros frameworks Java para persistência de dados. Conhecimento de versionamento com GitCaso possua o conhecimento ou atuação abaixo, será um diferencial: Experiência em ambientes corporativos e projetos de médio a grande porte. Conhecimento em metodologias ágeis (Scrum/Kanban). Experiência com ferramentas como Jira, Confluence, Jenkins e Docker. IMPORTANTE: Essa oportunidade é para atuação no escritório da Sinqia na Av.Paulista/SP (Modalidade híbrido) Área é de Digital é o pilar estratégico entre as necessidades do mercado e o desenvolvimento tecnológico. Seu foco é garantir que os produtos evoluam com base em uma compreensão profunda dos desafios de negócio, gerando valor por meio do desenvolvimento e sustentação de soluções digitais, e busca um Engenheiro FullStack para compor nosso time, na maior empresa de desenvolvimento de softwares e produtos para o mercado financeiro do Brasil, onde acreditamos que a inovação tecnológica inspira a evolução.Esse cargo é responsável por: Propor melhorias técnicas e arquiteturais com base em boas práticas. Apoiar tecnicamente os demais desenvolvedores, esclarecendo dúvidas e promovendo boas práticas de codificação. Participar ativamente de discussões técnicas e planejamento de soluções. Participar ativamente de discussões técnicas e planejamento de soluções. Traduzir requisitos funcionais em soluções técnicas eficientes. Identificar e resolver problemas de software com agilidade e precisão.