Descrição e Responsabilidades
- Participar do desenvolvimento e manutenção de aplicações Java, colaborando com a equipe para criar soluções eficientes e escaláveis.
- Implementar funcionalidades conforme especificações, garantindo a qualidade do código e a aderência aos padrões estabelecidos.
- Realizar testes unitários e de integração para assegurar a funcionalidade e a estabilidade das aplicações.
- Colaborar na identificação e resolução de bugs e problemas técnicos, contribuindo para a melhoria contínua do software.
- Auxiliar na documentação técnica das aplicações, facilitando a compreensão e a manutenção futura do código.
- Participar de reuniões de equipe, contribuindo com ideias e sugestões para a evolução dos projetos.
- Manter-se atualizado com as melhores práticas e tendências do desenvolvimento Java, aplicando novos conhecimentos no dia a dia.
- Trabalhar em conjunto com outros desenvolvedores, designers e stakeholders para garantir a entrega de soluções que atendam às necessidades dos usuários.
- Contribuir para a revisão de código, oferecendo feedback construtivo e aprendendo com as sugestões dos colegas.
- Auxiliar na configuração e manutenção de ambientes de desenvolvimento e produção, garantindo a disponibilidade e a performance das aplicações.
Requisitos
Requisitos:
- Curso superior completo em área relacionada à Tecnologia da Informação.
- Experiência comprovada em desenvolvimento de aplicações web utilizando tecnologias compatíveis (ex: React, Angular, JavaScript, HTML, CSS)
- Princípios e práticas de desenvolvimento ágil: Scrum, XP, Kanban, Manifesto Ágil;
- Princípios e práticas de desenvolvimento ágil: Scrum, XP, Kanban, Manifesto Ágil;
- Conhecimentos em padrões de projeto (Design Patterns);
- Arquitetura de aplicações em três camadas e modelo MVC;
- React (mesmo que o documento mencione mais React Native, a base é compatível com front web);
- JavaScript, HTML, CSS, Bootstrap, API REST;
- Banco de dados relacionais: MySQL, PostgreSQL, SQL Server ou Oracle;
- NoSQL: MongoDB e Redis;
- Ferramentas de controle de versão: Git, Subversion;
- Ferramentas CI/CD: Jenkins, GitLab, Maven;
- Containers: Docker, Kubernetes
- Conhecimentos em padrões de projeto (Design Patterns);
Desejável:
- Experiência com NodeJS, Spring Boot, Angular (caso o front utilize stack mais híbrida);
- Conhecimento em DevOps;
- Noções de segurança da informação e acessibilidade em aplicações web.
Benefícios
Auxílio academiaAuxílio educação
Código: 115948
Data de Cadastro: 2025-05-28
Data de Atualização: 2025-05-28
- Código: 115948
- Data de Cadastro: 2025-05-28
- Data de Atualização: 2025-05-28