Desenvolvedor(a) Java Pleno/Sênior

Grupo Rp · Curitiba, PR, BR

**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. Escolaridade Mínima: Ensino Superior