Descrição
**Principais Responsabilidades**
--------------------------------
* Desenvolver, manter e evoluir aplicações corporativas utilizando Java (21\) e Spring Boot.
* Projetar e implementar rotinas de processamento batch utilizando Spring Batch.
* Desenvolver integrações entre sistemas e serviços corporativos.
* Realizar modelagem, otimização e manutenção de consultas SQL complexas.
* Trabalhar com múltiplos bancos de dados relacionais, incluindo PostgreSQL e Oracle.
* Desenvolver e manter APIs REST seguindo boas práticas de arquitetura.
* Implementar funcionalidades frontend utilizando Angular, Angular Material e Bootstrap.
* Realizar versionamento de código utilizando Git e gerenciamento de dependências com Maven.
* Participar de revisões de código, definições arquiteturais e discussões técnicas.
* Atuar na identificação e resolução de problemas de performance e qualidade das aplicações.
* Colaborar com equipes multidisciplinares em ambientes ágeis.
**Requisitos Obrigatórios**
---------------------------
### **Backend**
* Experiência sólida com **Java 21**.
* Experiência com **Spring Boot 3\.5**.
* Conhecimento avançado em **Spring Batch**, incluindo:
+ Jobs;
+ Steps;
+ Particionamento;
+ Processamento paralelo.
* Experiência com **Spring Data JDBC e JPA**.
* Conhecimento avançado em desenvolvimento e otimização de consultas SQL.
* Experiência com bancos de dados **PostgreSQL** e **Oracle**.
* Experiência com armazenamento de arquivos utilizando **AWS S3 (SDK v2\)**.
* Conhecimento em **Maven** e **Git**.
### **Frontend**
* Experiência com **Angular 13 (CLI 13\.0\.4\)**.
* Conhecimento em **Angular Material 13**.
* Experiência com **Bootstrap 5**.
* Domínio de **TypeScript 4\.4**.
**Diferenciais**
----------------
* Conhecimento em **Python**.
* Experiência com arquiteturas orientadas a serviços (**SOA**).
* Conhecimento em integrações utilizando **SOAP/Web Services**.
* Vivência em ambientes de alta disponibilidade e processamento de grandes volumes de dados.
* Conhecimento em boas práticas de arquitetura de software e design patterns.
**Competências Comportamentais**
--------------------------------
* Capacidade analítica e resolução de problemas.
* Boa comunicação e trabalho em equipe.
* Organização e autonomia na execução das atividades.
* Perfil colaborativo e orientado à qualidade.
* Proatividade na identificação de melhorias e otimizações.
**Tecnologias do Ambiente**
---------------------------
**Backend:** Java 21, Spring Boot 3\.5, Spring Batch, Spring Data JDBC/JPA, AWS S3 SDK v2
**Banco de Dados:** PostgreSQL, Oracle
**Frontend:** Angular 13, Angular Material 13, Bootstrap 5, TypeScript 4\.4
**Ferramentas:** Maven, Git
**Desejáveis:** Python, SOA, SOAP
**Buscamos proporcionar ao nosso time um ambiente acolhedor, dinâmico e colaborativo. Para isso, temos várias iniciativas, como:**
* Oportunidades 100% remotas
Plano de saúde * ️
* Plano odontológico
* Vale\-alimentação ️
* Vale home office
* Feedbacks periódicos
* Programa de indicações
Acolhimento psicológico * ️
* Ginástica laboral ️
* Academia de conhecimento
* Convênio com escola de inglês
* Reuniões mensais de transparência
* Happy hour online
* Kit de boas\-vindas