Vaga de Engenheiro de Software
Informações da vaga
-
Salário A combinar
-
Modalidade Presencial
-
Contrato Efetivo/CLT
Descrição da vaga
Cargo: analista de engenharia de software Descrição: Responsável por exercer a liderança técnica da equipe liderando tecnicamente a codificação, atualização e otimização de recursos e aplicações em front-End (interface com usuário) e back-End liderando tecnicamente a integração e interface entre as aplicações de back-End e front-End, articulando as aplicações com servidores, bancos de dados, aplicações em nuvem e demais elementos/funções pertinentes à programação assegurando o levantamento de requisitos com clientes articulando e efetuando o desenvolvimento de aplicações de front-End e back-End, utilizando as tecnologias, frameworks e bibliotecas comuns na empresa orientando tecnicamente a codificação e otimização de apis, bem como realizando demais atividades correlatas e inerentes ao cargo. Requisitos: Buscamos uma pessoa java sênior para atuar no desenvolvimento e evolução de apis e microsserviços com spring boot, em um ambiente de alta criticidade, com foco em qualidade, performance e boas práticas de engenharia. Você será referência técnica no dia a dia do time, contribuindo com decisões de arquitetura, code review e melhoria contínua. Desenvolver e manter microsserviços e apis rest em java com spring boot. Participar de discussões técnicas, propondo soluções com foco em escalabilidade, resiliência e segurança. Atuar com mensageria/eventos (ex.: kafka, rabbitmq, sqs/sns) quando aplicável. Implementar e sustentar testes automatizados (unitários e integração) e apoiar a qualidade na esteira (ex.: sonarqube). Realizar code reviews e apoiar a evolução técnica do time (boas práticas, padrões, refatorações). Integrar sistemas e serviços externos (apis internas/terceiros), garantindo observabilidade e tratamento de falhas. Apoiar análise de incidentes e troubleshooting em produção (logs, métricas, tracing). Requisitos: experiência sólida como desenvolvedor(a) java (nível sênior). experiência prática com spring boot e construção de apis rest. Vivência em microsserviços e integração entre serviços. Boas práticas de engenharia: solid, clean code, design patterns. experiência com testes automatizados (junit, mockito) e cultura de qualidade. experiência com bancos de dados relacionais (ex.: postgresql, oracle, mysql) e modelagem de dados. Git e fluxo de trabalho com prs/code review. Vivência com metodologias ágeis (scrum/kanban). experiência com mensageria (kafka/rabbitmq/sqs/sns) e sistemas orientados a eventos. Cloud (aws/azure/gcp) e infraestrutura (docker/kubernetes). Observabilidade (datadog, grafana, prometheus, elk, dynatrace). Práticas de ci/cd (jenkins, github actions, gitlab ci, azure devops). Conhecimento em arquitetura hexagonal/clean architecture e ddd. Comunicação clara e colaboração com times multidisciplinares (produto, qa, devops). Autonomia, senso de dono e foco em resolver problemas com pragmatismo. Capacidade de orientar tecnicamente e elevar a régua do time com feedback e boas práticas.