Descrição
Resumo da Vaga:
Desenvolver e manter aplicações backend em Java, participando da definição de arquitetura, integrando com bancos de dados e colaborando em equipes ágeis.
Principais Destaques:
1. Desenvolvimento backend em Java com foco em performance e escalabilidade
2. Participação na definição de arquitetura e modelagem de sistemas
3. Colaboração em equipes multidisciplinares com metodologias ágeis
**RESPONSABILIDADES E ATRIBUIÇÕES**
* Desenvolver e manter aplicações backend utilizando Java (8\+), com foco em performance e escalabilidade.
* Implementar e consumir APIs RESTful e microsserviços.
* Participar da definição de arquitetura e modelagem de sistemas.
* Escrever código limpo, reutilizável e testável.
* Realizar integrações com bancos de dados relacionais (PostgreSQL, MySQL) e não relacionais (MongoDB, Redis).
* Aplicar testes unitários e participar de code reviews.
* Colaborar com equipes multidisciplinares (produto, design, QA) em metodologias ágeis.
* Identificar oportunidades de melhoria contínua nos sistemas existentes.
**REQUISITOS E QUALIFICAÇÕES**
* Graduação em Processamento de Dados, Ciência da Computação, Engenharia de Computação, Engenharia de Sistemas ou Sistemas de Informação.
* Experiência comprovada com Java e frameworks como Spring Boot, Spring MVC e/ou Hibernate.
* Conhecimentos em bancos de dados relacionais (PostgreSQL, MySQL).
* Experiência com criação e consumo de APIs REST.
* Familiaridade com Git e versionamento de código.
* Prática com arquitetura MVC e princípios SOLID.
* Experiência com ferramentas de build como Maven ou Gradle.
* Capacidade de trabalhar em equipe, senso de responsabilidade e autonomia.