Sobre a Vaga
Nosso time é formado por profissionais da área de tecnologia. Colaboração e comprometimento fazem parte do dia a dia no desenvolvimento de novas funcionalidades, construindo um produto robusto e escalável, com impacto em milhares de usuários que utilizam a solução diariamente.
Responsabilidades
- Compor o time de desenvolvimento, assumindo itens de trabalho para desenvolvimento a cada Sprint
- Executar atividades de desenvolvimento de software de forma multidisciplinar, com foco em qualidade e manutenibilidade do produto (requisito, análise e design, programação, gerência de configuração, testes e implantação)
- Gerir o próprio trabalho, sinalizando prontamente para a equipe eventuais atrasos ou outros impedimentos
Requisitos
- Conhecimento em desenvolvimento de sistemas financeiros
- Princípios e práticas de desenvolvimento de software ágil (Manifesto Ágil, Scrum, Extreme Programming (XP) e Kanban)
- Conhecimento em integração e entrega contínua e práticas DevOps
- Experiência com ferramentas de integração contínua: Jenkins, Sonar, Maven, Nexus, Azure Devops Service (ADS)
- Conhecimento e experiência em Gerência de Configuração e Mudança, com uso das ferramentas Clearcase, SVN e Git
- Análise e especificação de requisitos funcionais, não-funcionais e requisitos ágeis
- Padrões de projeto e boas práticas de programação
- Integração de sistemas empresariais
- Arquitetura e desenvolvimento de microsserviços (tracing, APIs, tolerância a falhas, métricas, health check)
- Desenvolvimento com Docker e Kubernetes
- Migração de sistemas monolitos para microsserviços
- Modelagem de dados relacional
- Arquitetura em camadas e modelo MVC
- Interfaces responsivas
- Integração entre sistemas (mensageria, JMS, Web services, WebSphere Message Broker, REST, SOA, EJB 3)
- Padrões de projeto (enterprise integration patterns, design patterns, SOA, microservices patterns)
- Interfaces responsivas e aplicações PWA
- Programação de aplicações Java SWING
- Integração contínua (continuous integration), Jenkins, test-driven development (TDD), acceptance test-driven development (ATDD), especificação por exemplo, refactoring e entrega contínua (continuous delivery)
- JavaScript, ECMA
Script 5 e 6 ou superior, Ajax, JQuery, Angular JS 1.5 ou superior, Angular 5 ou superior, Bootstrap 3 ou superior, HTML 5, CSS 3
- Testes de software (unidade, integração, sistema/funcional, aceitação, carga, desempenho, vulnerabilidade, usabilidade e acessibilidade) e automatização de testes
- Conhecimento em JUnit 3 ou superior
- Conhecimento em Selenium Webdriver 2.4 ou superior
- Conhecimento em JMeter 2 ou superior
- Construção de simuladores (mocks/stubs) para simulação e virtualização de interfaces
- Programação Java para Web (JEE 5 ou superior, JSE 5 ou superior, Microprofile 3 ou superior, Java 8 ou superior, Apache Velocity 1.6.x ou superior e Spring 3.x ou superior)
- Programação Java para Web (JEE 6 ou superior, JSE 5 ou superior, JSF 2.x, JPA 2 e Struts 1.x)
- Clicksign, servidores de aplicação Jboss 4.2.3 ou superior, WebSphere 8 ou superior, Liberty 17 ou superior e Quarkus
- Arquitetura de aplicações multi-tenancy
- Sistema operacional Linux
- Análise estática de código com Sonar
Qube
- Refactoring de aplicações Web com ênfase na migração de regras do front-end para o back-end
- Engenharia reversa
- Gerenciamento de transações por meio do Controle Transacional CMT
- Construção de consultas a bancos de dados em SQL
- IDEs Eclipse e Visual Studio Code, Ant e Apache Maven
- Habilidades de programação na linguagem MUMPS
- Habilidades em banco de dados CACHÉ 2010.2 ou superior
- Conhecimentos na plataforma OPENVMS e/ou Linux
- Formação exigida: graduação completa em Análise de Sistemas, Ciência da Computação, Processamento de Dados, Sistemas de Informação, Informática, Engenharia da Computação ou demais áreas de Tecnologia da Informação, ou curso superior completo em qualquer área com especialização na área de Tecnologia da Informação
- Certificações desejadas: Oracle Certified Professional – Java SE Programmer (versão 5 ou superior), CSD – Certified Scrum Developer, PSD – Professional Scrum Developer
Beneficios
- Plano de Saúde
- Plano Odontológico
- Seguro de Vida – Porto Seguro
- Vale Refeição ou Vale Alimentação
- Vale Transporte (desconto mensal de 6% sobre o salário, limitado ao valor do benefício) — opcional
- Day off no dia do aniversário (usufruído na mesma data e/ou no mês do aniversário)
- Wellhub / Totalpass
- Convênio PetLove
- Zenklub
- Convênios e Parcerias (instituições de ensino, academias, cursos de idiomas entre outros)