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óriosBackend
- 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