Estamos em busca de um profissional apaixonado por desenvolvimento de soluções de software para integrar nossa equipe como Desenvolvedor FullStack Java Sênior em projetos robustos e desafiadores. Se você é movido por desafios, inovação e tem o desejo de fazer parte de uma empresa líder que valoriza o poder da tecnologia esta é a oportunidade para você O que Oferecemos: Ambiente dinâmico e inovador. Oportunidades contínuas de aprendizado e desenvolvimento. Pacote de benefícios competitivo. Possibilidade de impactar positivamente os resultados de nossos clientes e da empresa. Habilidades Interpessoais e Comportamentais: O perfil comportamental do candidato é fundamental para o sucesso na função, dada a natureza multifacetada e colaborativa do trabalho. Além das habilidades técnicas, as características comportamentais desempenham um papel crucial. Aqui estão alguns traços que nós esperamos. Aprendizado Contínuo: Demonstração de uma atitude proativa em aprender e aprimorar constantemente as habilidades técnicas. Colaboração e Trabalho em Equipe: Habilidade em colaborar efetivamente com membros da equipe e outros departamentos, contribuindo para um ambiente de trabalho coeso. Comunicação Clara: Capacidade de expressar ideias e conceitos de maneira clara e concisa, tanto oralmente quanto por escrito. É necessário inglês avançado ou fluente, pois a atuação será em projeto internacionais. Resolução de Problemas: Aptidão para analisar desafios e encontrar soluções eficientes, demonstrando pensamento analítico e habilidade de resolução de problemas. Adaptabilidade: Capacidade de se adaptar a mudanças nas tecnologias, requisitos do projeto e ambientes de trabalho. Atenção aos Detalhes: Foco em detalhes para garantir a precisão e qualidade do código desenvolvido. Iniciativa e Autonomia: Demonstração de proatividade ao abordar problemas, sugerir melhorias e buscar oportunidades de aprendizado. Ética Profissional: Compromisso com padrões éticos e responsabilidade profissional, garantindo a integridade do trabalho desenvolvido. Orientação para Resultados: Foco em alcançar metas e entregar resultados de alta qualidade dentro do prazo estabelecido. Mentalidade de Crescimento: Disposição para aprender com desafios, aceitar feedback construtivo e buscar oportunidades de desenvolvimento profissional. Setor (Diferencial): É diferencial ter experiência no setor de Telecom. Habilidades Técnicas: O perfil técnico do candidato deve satisfazer o conjunto de habilidades técnicas específicas necessárias para desempenhar eficazmente as responsabilidades nesta posição. Abaixo, estão as principais competências técnicas esperadas: Linguagem de Programação Java 8: Conhecimento da linguagem Java, incluindo sintaxe, estruturas de controle e manipulação de dados. Framework Spring Boot: Familiaridade com framework Spring Boot, utilizado para o desenvolvimento eficiente de aplicativos back-end. Desenvolvimento de APIs RESTful: Experiência na criação de APIs RESTful para comunicação eficaz entre componentes de software. Conceitos de Microservices: Compreensão básica de arquiteturas de microservices e como implementá-las. Conhecimento de Frameworks ORM: Familiaridade com frameworks de mapeamento objeto-relacional (ORM), como Hibernate. Armazenamento e Banco de Dados: Conhecimento em Object Storage Oracle, AWS S3 e habilidade com PL/SQL. Serviço de Mensageria: Conhecimento em serviços de mensageria com ActiveMQ. Versionamento de Código: Familiaridade com sistemas de controle de versão, como Git, para colaboração efetiva em projetos. Princípios de Design de Software: Compreensão dos princípios de design de software, incluindo modularidade, coesão e baixo acoplamento. Testes Unitários: Habilidade para escrever testes unitários para garantir a robustez do código. Ambientes de Desenvolvimento Integrado (IDE): Experiência com IDEs populares, como Eclipse, IntelliJ IDEA ou Visual Studio Code. Front-end: Compreensão de tecnologias de front-end, como HTML, CSS, AngularJS, TypeScript e JavaScript. Segurança da Informação: Consciência de práticas de segurança da informação no desenvolvimento de software. Sistemas de Controle de Build e Gerenciamento de Dependências: Familiaridade com ferramentas como Maven ou Gradle para gerenciamento de dependências e criação de projetos. Compreensão de Metodologias Ágeis: Vivência com metodologias ágeis, como Scrum ou Kanban. Perfil Profissional: Nível: Sênior Modelo de Trabalho: 100% Remoto Regime de Contratação: Pessoa Jurídica - Full Time Remuneração: A combinar Benefícios: 15 Dias de Pausa Remunerada: Proporcionamos 15 dias de pausa remunerada para que você possa recarregar suas energias e manter um equilíbrio saudável entre vida pessoal e profissional. Provas de Certificação: Apoiamos o desenvolvimento contínuo oferecendo suporte para a obtenção de certificações relevantes à sua área de atuação. Participação em Eventos Tecnológicos: Incentivamos a participação em eventos, conferências e workshops para promover networking, aprendizado e atualização constante.