Job description
Realizar o suporte de sistemas internos utilizados pelos colaboradores, desenvolver aplicações e realizar integrações entre ferramentas afins de garantir a melhoria continua de processos e ganho de eficiência da cooperativa.
Main responsibilities
Responsabilidades :
Desenvolver e manter APIs e serviços back-end.
Colaborar com equipes de front-end e design para integrar soluções completas.
Garantir a melhor experiência do usuário através de práticas de design e usabilidade.
Otimizar aplicações para máxima velocidade e escalabilidade.
Participar de revisões de código e garantir a qualidade do código.
Manter-se atualizado com as últimas tendências e tecnologias de desenvolvimento.
Experiência Profissional :
Desenvolvimento de Software : 2 anos ou mais em desenvolvimento de software, especialmente back-end.
Projetos : Participação em projetos que envolvem integração de sistemas, desenvolvimento de APIs e serviços web, RPA e automações.
Metodologias Ágeis : Experiência trabalhando com metodologias ágeis como Scrum ou Kanban.
Requirements and skills
Requisitos :
Conhecimento em Java 8+.
Familiaridade com Spring Boot.
Experiência com APIs REST.
Noções de banco de dados relacional (PostgreSQL).
Conhecimento em testes unitários com JUnit.
Noções de Git e versionamento.
(Gitlab)
Capacidade de leitura e entendimento de JavaScript.
Noções de CI / CD.
Diferenciais :
Conhecimento básico em Docker.
Familiaridade com ferramentas de build (Maven ou Gradle).
Entendimento introdutório sobre microsserviços e segurança (JWT).
Experiência com mensageria (Kafka / RabbitMQ) será um diferencial.
Habilidades Adicionais :
Testes Automatizados : Implementação e manutenção de testes automatizados.
Arquitetura de Software : Conhecimento avançado em design patterns e arquitetura de software.
Documentação : Contribuição para a documentação técnica de projetos.
Tecnologias e Ferramentas :
Linguagens de Programação : Experiência com linguagens como Java, Python, Node.js, entre outras.
Bancos de Dados : Experiência com bancos de dados relacionais (SQL) e não relacionais (NoSQL).
Controle de Versão : Uso de Git para controle de versão e práticas de integração contínua.
Containerização : Experiência com Docker e Kubernetes.
Serviços em Nuvem : Experiência com plataformas de nuvem como AWS, Azure ou Google Cloud.
#J-18808-Ljbffr
Analista Desenvolvimento • Toledo, Paraná, Brasil