(function(d,s){var f=d.getElementsByTagName(s)[0],j=d.createElement(s), k=d.getElementsByTagName(s)[0],l=d.createElement(s); j.src='//assets.catho.com.br/gtm/GADataLayerFetch.js';j.onload=function(){ var gadl=new GADataLayerFetch('&q=_data,environment_data,ecommerce_ext,ecommerce'); gadl.fetch()}; f.parentNode.insertBefore(j,f);})(document,'script');
Ir para o conteúdo
Logotipo da Catho
Seu novo emprego está na palma das suas mãos! Baixe nosso app e obtenha vantagens :)
Botão App StoreBotão Play Store

Vaga de Analista de sistemas - desenvolvedor de TI - Sustentação - Pleno 4

1 vaga: | CLT (Efetivo) | Atualizada em 28/03

Sobre a vaga

Domínio de Java: Conhecimento avançado de Java SE e, de preferência, de frameworks populares como Spring Framework ( PRINCIPALMENTE Spring Boot) para o desenvolvimento de aplicações back-end. Banco de Dados: Experiência com bancos de dados relacionais (PRINCIPALMENTE PostgreSQL) Capacidade de escrever consultas complexas e inclusive otimizar o desempenho de queries. Desenvolvimento Front-End: Habilidade com tecnologias front-end, como, JavaScript e frameworks/libraries como React e PRINCIPALMENTE Angular. APIs RESTful: Experiência em criação, consumo e otimização de APIs RESTful utilizando Java e frameworks como Spring Boot, além de conhecimento de boas práticas de design de APIs (autenticação, versionamento, documentação, etc.). Controle de Versão: Conhecimento profundo em Git para versionamento de código, bem como experiência com plataformas de repositórios como GitHub, GitLab. Testes Automatizados: Capacidade de escrever testes unitários e de integração utilizando ferramentas de mercado. Boas Práticas de Programação: Conhecimento em práticas de refatoração e programação orientada a objetos (OOP). Experiência com DevOps: Familiaridade com pipelines de integração contínua (CI) e entrega contínua (CD), além de ferramentas como Jenkins, Docker e Kubernetes para automação e orquestração de containers. Segurança de Aplicações: Conhecimento em práticas de segurança em Java, como criptografia, autenticação (OAuth, JWT), controle de o e prevenção de vulnerabilidades como SQL Injection e XSS.  Requisitos Necessários: Formação: Ensino superior completo em Análise e Desenvolvimento de Sistemas ou áreas relacionadas. Back-End: Domínio de Java SE e Spring Boot. Front-End: Experiência com JavaScript e Angular (principal) e conhecimento em React. Banco de Dados: Experiência com PostgreSQL, incluindo consultas complexas e otimização. APIs RESTful: Conhecimento em criação, consumo e boas práticas (autenticação, versionamento, documentação). Controle de Versão: Domínio de Git e uso de plataformas como GitHub ou GitLab. Testes Automatizados: Capacidade de escrever testes unitários e de integração. DevOps: Experiência com pipelines CI/CD, Jenkins, Docker e Kubernetes. Segurança: Conhecimento em criptografia, autenticação (OAuth, JWT) e prevenção de vulnerabilidades (SQL Injection, XSS). Boas Práticas de Programação: Programação orientada a objetos (OOP) e refatoração de código.