Conhecimento (formação/saber): Formação superior completa em Ciência da Computação, Sistemas de Informação, Engenharia de Software ou áreas correlatas; Experiência com Java 17 ou superior; Conhecimento no ecossistema Spring, especialmente Spring Boot, para desenvolvimento de APIs REST e aplicações backend; Conhecimento em bancos de dados PostgreSQL, Oracle, SQL Server e MongoDB, incluindo modelagem e escrita de queries; Conhecimento em Redis Construção de sistemas distribuídos, com processamento paralelizado baseado em Workers; Conhecimento em Docker e Docker Compose; Conhecimento em HTML, CSS e JavaScript para desenvolvimento ou manutenção de interfaces web; Utilização de Git para controle de versão de código; Conhecimento em orientação a objetos, boas práticas de desenvolvimento e arquitetura de software; Conceitos de segurança de API (autenticação/autorização, JWT); Noções de observabilidade (métricas, logs, tracing); Conhecimento em testes automatizados (JUnit). Habilidades: Desenvolver, manter e evoluir sistemas utilizando Java e tecnologias associadas; Atuar tanto no back-end quanto no front-end, quando necessário; Realizar análise técnica de demandas, propondo soluções para novas funcionalidades ou melhorias em sistemas existentes; Identificar, analisar e corrigir bugs ou inconsistências em sistemas; Realizar modelagem de dados e criação ou alteração de estruturas de banco de dados; Desenvolver código seguindo boas práticas de programação e orientação a objetos; Participar de revisões de código e testes de funcionalidades; Prestar suporte técnico relacionado aos sistemas desenvolvidos, auxiliando usuários na resolução de dúvidas ou problemas. Principais responsabilidades: Desenvolver e manter sistemas corporativos utilizando Java e Spring Boot; Implementar e manter APIs REST para integração entre sistemas; Participar do levantamento e análise de novos requisitos e funcionalidades; Realizar manutenção evolutiva e corretiva de aplicações existentes; Implementar melhorias de performance, qualidade e segurança nos sistemas; Criar e manter estruturas de banco de dados necessárias às aplicações; Apoiar na resolução de incidentes e dúvidas relacionadas ao funcionamento dos sistemas; Trabalhar em conjunto com a equipe de desenvolvimento para garantir padrões de qualidade e boas práticas de desenvolvimento. Diferenciais desejáveis: Conhecimento em desenvolvimento com Quarkus + Native Image; Hibernate Panache; Mensageria (Kafka, RabbitMQ ou similares); Experiência em desenvolvimento FrontEnd (Vue.js + HTML + CSS + JavaScript); Comunicação via WebSocket baseada em eventos; Conhecimento em sistemas ERP; Experiência com AWS. Benefícios: Salário à combinar VT ou auxílio garagem VR VA Convênio Médico Unimed Convênio Odontológico Uniodonto Seguro de vida em grupo Escala e horário: De segunda a sexta, das 8h às 17h48, com 1h de almoço.
Número de vagas: 1
Tipo de contrato e Jornada: Efetivo – CLT - Período Integral
Área Profissional: Analista em Informática, TI, Telecomunicações - Programador / Desenvolvedor