Desenvolvedor(a) Java Júnior
Aqui estão as responsabilidades e habilidades necessárias para este cargo:
* Desenvolvimento de Software: Aprender e aplicar boas práticas de desenvolvimento sob supervisão.
* Manutenção e Evolução: Auxiliar na manutenção e evolução de aplicações existentes, seguindo orientações da equipe.
* Dívidas Técnicas: Contribuir para a identificação e correção de dívidas técnicas com apoio da equipe.
* Testes Unitários: Realizar testes unitários básicos e validar entregas em ambiente de homologação com acompanhamento.
* Documentação: Ajudar na documentação de produtos e processos.
* Ritos Ágeis: Participar ativamente dos ritos ágeis da equipe, absorvendo conhecimento.
* Colegas: Compartilhar conhecimento e aprender com os colegas.
Habilidades e Conhecimentos
* Java: Conhecimento básico em Java (Hibernate, Spring, Maven).
* Design de APIs: Entendimento dos conceitos de Design de APIs REST.
* Testes: Noções de testes unitários e de Integração.
* Bancos de Dados: Conhecimento básico em bancos de dados relacionais e não relacionais.
Ferramentas e Tecnologias
* Ambientes de Build/Test/Deployment: Familiaridade com ambientes de build/test/deployment automatizados.
* Containers: Noções de containers (Docker, Kubernetes).
* Monitoramento de Aplicações: Entendimento básico de monitoramento de aplicações (Elasticsearch / Kibana / Grafana).
* Cloud Computing: Curiosidade e vontade de aprender sobre aplicações escaláveis e ambientes de cloud computing.
* Mensageria: Interesse em desenvolvimento Orientado a Mensageria (RabbitMq, Kafka).
Sobre o Cargo
O candidato selecionado trabalhará em um time dinâmico e desafiador, contribuindo para a manutenção e evolução de aplicações críticas. É uma oportunidade perfeita para quem busca crescer profissionalmente e estar ao lado de tecnologia inovadora.