Responsabilidades e Atribuições
Estamos em busca de um(a) desenvolvedor(a) para integrar nosso time de Tecnologia, atuando em projetos desafiadores e de missão crítica. A pessoa ideal para essa vaga terá papel fundamental no desenvolvimento e manutenção de aplicações web de alto desempenho, com foco em qualidade, escalabilidade e confiabilidade.
As principais responsabilidades incluem:
Desenvolver e manter aplicações web baseadas em Java, utilizando arquitetura MVC e serviços
RESTful com chamadas REST e JSON.Atuar de forma full stack, contribuindo nas camadas de frontend, backend e integrações via APIs.Aplicar padrões de projeto (Design Patterns) para garantir soluções robustas e reutilizáveis.Trabalhar com plataformas de alta disponibilidade, promovendo melhorias contínuas em performance e confiabilidade.
- Colaborar com o time na análise e interpretação de código legado, propondo refatorações e otimizações quando necessário.
Requisitos :
Requisitos Técnicos Obrigatórios :
- Java 8 ou superior, com forte domínio de POO e frameworks para aplicações web.
- Experiência com Spring Framework (Spring Boot, MVC, Data).
- Conhecimentos em HTML, CSS, JavaScript e jQuery.
- Experiência com APIs REST (verbos HTTP, content-type, query strings, OAuth2).
- Versionamento com Git, preferencialmente utilizando Git Flow.
- Conhecimento em bancos de dados relacionais: SQL Server, MySQL ou PostgreSQL.
- Experiência com Docker, Maven, Log4j.
- Persistência com Hibernate e JPA.
Desejáveis :
- Noções de cloud computing, especialmente AWS (ECR, S3, SQS).
- Vivência com ambientes de alta disponibilidade e resiliência.
Competências Comportamentais :
- Boa comunicação verbal e escrita.
- Proatividade e senso de dono.
- Capacidade de trabalhar sob pressão e com prazos desafiadores. Perfil colaborativo, ágil e orientado à entrega com qualidade.
- Formação Acadêmica :
- Ensino superior completo ou em andamento em áreas como: Tecnologia da Informação, Análise e Desenvolvimento de Sistemas, Engenharia da Computação ou cursos correlatos.