Sobre a Vaga
Nosso time é formado por profissionais da área de tecnologia. A colaboração e o 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.
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 sobre eventuais atrasos ou outros impedimentos
Requisitos
- Conhecimento em desenvolvimento de sistemas financeiros
- Princípios e práticas de desenvolvimento de software ágil, incluindo 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 microserviços
- Modelagem de dados relacional
- Arquitetura de aplicações em camadas e modelo MVC
- Interfaces responsivas
- Integração entre sistemas: mensageria, JMS, Web services, Barramento de serviços (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, 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
- ASP e . NET
- Conceitos de User Experience (UX) e usabilidade
- Testes de software: teste de unidade, integração, sistema/funcional, aceitação, carga, desempenho, vulnerabilidade, usabilidade e acessibilidade; 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 como mocks/stubs para simulação e virtualização de interfaces
- Programação Java para Web: JEE 5 e superior, JSE 5 e superior, Microprofile 3 e superior, Java 8 e superior, Apache Velocity 1.6.x e superior e Spring 3.x e superior
- Programação Java para Web: JEE 6 ou superior, JSE 5 ou superior, JSF versões 2.x, JPA 2 e Struts 1.x
- Servidores de aplicação: Jboss 4.2.3 e superior, WebSphere 8 e superior, Liberty 17 e superior e framework 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
- Desejável conhecimento em interfaces de acesso CICS, CICS/WEB, Broker, MQ Series, SOAP, API
- Habilidades de programação na linguagem Delphi 5 ou superior
- Arquitetura de aplicações em três camadas e modelo MVC
- Habilidades de programação na linguagem Enterprise Power
Builder
- Desenvolvimento de solução para UNIX-like
- Experiência em desenvolvimento com roteamento de mensagens no padrão ISO 8583 (IS08583: 1987)
- Experiência em tecnologias da área financeira: J/XFS (CWA e FDI), integrando periféricos como PinPad criptográfico (EMV e tarja magnética), teclado pin e display, impressoras autenticadoras, scanner com leitura CMC7 e código de barras e smartcard
- Experiência em desenvolvimento com criptografia
- 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 (concedido para uso no trajeto residência–trabalho–residência; desconto mensal de 6% sobre o valor do salário, limitado ao valor do benefício, opcional)
- Day off (folga em virtude do 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)