MJV Technology & Innovation
Location
Home office | Brazil
Job description
Conhecimento técnico:
Forte conhecimento em JDK 1.8 e superiores;
Conhecimento em JSF e JSP;
Conhecimento em injeção de dependência com CDI;
Conhecimento Maven (empacotamento, gerenciamento de dependência e plugins);
Forte conhecimento em Spring MVC e Spring Boot;
Forte conhecimento em web services REST e SOAP;
Forte conhecimento em versionamento de código utilizando Git Flow e SVN;
Conhecimento consolidado em SQL e Spring Data JPA;
Experiência em Sistemas CMS (Content Management System);
Automação de Testes (testes unitários).
Conhecimento técnico diferenciais:
Javascript e Angular;
Conhecimento em portlets;
Conhecimento em BDD framework;
Conhecimento no Portal Web Sphere IBM;
Conhecimento em arquitetura de sistemas e padrões de projetos (design patterns);
Conhecimento em Spring batch;
Conhecimento em mensageria (ex. RabbitMQ, Kafka);
Conhecimento em orquestração de microservices;
Conhecimento em docker e kubernetes.
Descrição da Vaga:
Estamos procurando um(a) Desenvolvedor(a) de Software altamente motivado(a) e experiente para se juntar à nossa equipe de tecnologia. O candidato ideal terá um histórico comprovado de sucesso em projetos de desenvolvimento de software, bem como habilidades de comunicação e colaboração em equipe.
Projeto:
O(a) desenvolvedor(a) selecionado(a)se juntará à nossa equipe de desenvolvimento de software para trabalhar em um projeto de plataforma de portal eletrônico. O projeto é realizado na metodologia ágil e tem um backlog de produto em constante evolução.
Tamanho do Projeto:
O projeto envolve o desenvolvimento de uma plataforma de portal eletrônico em larga escala, com recursos de alta disponibilidade, escalabilidade e segurança. O projeto é considerado de grande importância para a empresa e tem um orçamento significativo.
Tamanho da Equipe:
A equipe de desenvolvimento do projeto é composta por cerca de 20 pessoas, incluindo desenvolvedores, arquitetos, testadores, scrum masters e outros membros da equipe de tecnologia. O(a) arquiteto(a) selecionado(a) fará parte da equipe de desenvolvimento e trabalhará em estreita colaboração com outros desenvolvedores, bem como com outros membros da equipe de tecnologia.
Responsabilidades:
Desenvolver, testar e manter software de alta qualidade em colaboração com outras equipes;
Trabalhar em estreita colaboração com arquitetos, gerentes de projetos e outros membros da equipe de desenvolvimento para garantir que os projetos sejam entregues no prazo e dentro do orçamento;
Fornecer suporte técnico em questões relacionadas ao software para outras equipes e clientes;
Manter-se atualizado com as tendências do setor e propor iniciativas inovadoras e criativas para manter a empresa na vanguarda da tecnologia.
Atribuições:
Colaborar com outros desenvolvedores em projetos de software;
Escrever código limpo e documentado que atenda aos requisitos de negócios e técnicos;
Realizar testes de unidade e integração para garantir a qualidade do software;
Realizar manutenção preventiva e corretiva do software existente;
Trabalhar em estreita colaboração com outras equipes, incluindo qualidade de software e engenharia de infraestrutura, para garantir a consistência e a escalabilidade da plataforma.
Job tags
Salary