Vaga de Analista de sistemas - desenvolvedor de TI - Sustentação - Pleno 4
1 vaga: | CLT (Efetivo) | Atualizada em 28/03
De R$ 7.001,00 a R$ 8.000,00
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.