Nós acreditamos que boas ideias nascem de bons relacionamentos, boas conversas e troca de experiências.
Se você, assim como nós, sente vontade de transformar os negócios, a sociedade e o mundo por meio da tecnologia, em seu DNA está a #PaixãoPorTransformação, portanto, junte-se a nós e venha ser um #Spreader.
Aqui você pode atuar como 🚀Desenvolvedor Java/Node.Js Sr - Remoto🚀 e seu dia a dia será repleto de desafios para juntos construirmos a revolução na tecnologia.
Requisitos
* Graduação Completo em TI.
* Experiência sólida em Java Web (JEE 6+), JSE 5+, JSF, JPA, Struts, Hibernate.
* Experiência com Node.js para backend.
* Domínio em modelagem de dados relacionais e consulta SQL.
* Experiência com Oracle.
* Vivência com ferramentas como Git, Jenkins, Maven, Nexus.
* Experiência com integrações (MQ Series, JMS, Web Services, REST).
* Conhecimento em arquitetura em três camadas, MVC e padrões de projeto (EIP, Design Patterns, SOA, Microservices Patterns).
* Experiência com interfaces responsivas: JavaScript, HTML5, CSS3, AJAX, jQuery, AngularJS 1.5+, Bootstrap.
* Práticas ágeis: Scrum, XP, Kanban, manifesto ágil.
* Testes: unidade, integração, sistema, carga e automação com JUnit, Selenium WebDriver, Protractor, JMeter.
* Integração contínua: CI/CD, TDD, ATDD, BDD, Refactoring.
* Desenvolvimento de APIs REST (JSON).
* Conhecimento em UX e conceitos de usabilidade.
* Experiência com IDE Eclipse.
* Desejável conhecimento em IBM Mobile First (treinamento será fornecido caso necessário).
* Familiaridade com ferramentas de versionamento: ClearCase e Git.
Desejável:
* Angular
* Certificações Oracle, como:
* Oracle Certified Professional – Java EE Web Component Developer.
* Oracle Certified Professional – Java EE Persistence API Developer.
* Oracle Certified Professional – Java EE Web Services Developer.
* Oracle Certified Professional – Java EE Enterprise Architect.
Responsabilidades e Atribuições:
Integrar o time de desenvolvimento, assumindo itens de trabalho a cada sprint.
Realizar atividades de análise, design, programação, testes e levantamento de requisitos.
Desenvolver e manter aplicações backend em Java e Node.
Participar de integrações entre sistemas utilizando mensageria, web services e APIs REST.
Garantir a qualidade do código, aplicando TDD, boas práticas de arquitetura e padrões de projeto.
Implementar rotinas de integração contínua e entrega contínua.
Gerenciar seu próprio trabalho, comunicando impedimentos e atrasos à equipe com antecedência.
Contribuir para evoluir processos, arquitetura e qualidade técnica do produto.
Local de Trabalho: Remoto
Contratação: CLT
Não fazemos distinção de raça, cor, religião, orientação sexual, identidade de gênero, nacionalidade, deficiência, ascendência ou idade, pois acreditamos que a diversidade traz uma riqueza de troca de experiências e pontos de vistas diferentes.
Os currículos permanecerão em poder da empresa enquanto perdurar o processo seletivo e pelo período adicional de 2 anos, para eventuais processos seletivos futuros, em atendimento a Lei Geral de Proteção de Dados.