Arquiteto de Software
Job Summary
Estamos buscando um Arquiteto de Software para apoiar o time de tecnologia do nosso cliente.
Trata-se de uma das maiores instituições financeiras públicas do país com forte presença nacional e atuação estratégica no desenvolvimento econômico e social. Além de oferecer soluções completas em produtos bancários ela desempenha um papel essencial em políticas públicas apoiando programas habitacionais iniciativas de inclusão financeira e projetos voltados ao bem-estar da população.
Responsibilities
ATRIBUIÇÃO
Colaborar na definição de arquitetura de novas soluções e manutenções das arquiteturas atuais. Orientar os desenvolvedores quanto aos padrões de projetos adotados. Apoiar na definição das tecnologias a serem utilizadas para determinado desenvolvimento. Apoiar na integração (empacotamento) e merges (mesclas) de builds paralelamente desenvolvidos.
Prerequisites
CONHECIMENTO/HABILIDADES
a) Princípios e práticas de desenvolvimento de software ágil.
b) Análise de requisitos funcionais e não-funcionais;
c) Padrões de projeto (enterprise integration patterns design patterns SOA microservices patterns);
d) Modelagem de dados relacional e banco de dados IBM/DB2.
e) Arquitetura de aplicações em três camadas modelo MVC.
f) Integração entre sistemas: Mensageria JMS WebSphere MQ Web services Barramento de serviços (WebSphere Message Broker) REST EJB 3
g) Javascript ou superior e Bootstrap 3 ou superior HTML 5 ECMAScript 5 e 6 ou superior CSS 3
h) User Experience (UX) e conceitos de usabilidade.
i) Interfaces responsivas e aplicação PWA.
j) Integração continua (continuous integration) test-driven development (TDD) acceptance test-driven development (ATDD) especificação por exemplo refactoring entrega contínua (continuous delivery).
k) Testes de software: teste de unidade integração sistema/funcional aceitação/estória carga desempenho vulnerabilidade usabilidade acessibilidade. Automatização de testes funcionais de unidade e de carga com ferramentas de software. Testes de unidade em Java com a ferramenta JUnit 3 ou superior. Automatização de testes funcionais com a ferramenta Selenium Webdriver 2.4 ou superior e com Protractor. Testes de carga com JMeter 2 ou superior.
l) Programação Java para Web: JEE 6 ou superior JSE 6 ou superior JPA 2 e Apache Velocity e Spring.
m) Conhecimento dos modelos de gerenciamento de transações CMT e BMT.
n) Análise estática de código com a ferramenta SonarQube.
o) Construção de consultas a bancos de dados em linguagem SQL.
p) Conceitos de controle de versão de código-fonte.
q) IDE Eclipse
r) Conhecimentos básicos de Linux e COBOL/CICS
s) Conceitos e implementação de recursos de segurança de aplicações (OWASP JAAS LDAP RACF) e soluções de SSO (Single Sign-On)
t) Experiência com sistemas de alta performance (milhares de transações por segundo) com grande volume de dados (milhões de transações diárias).
u) Conhecimento de nuvem pública e privada.
v) Experiência em desenvolvimento de solução baseado em API-REST e solução baseado em XML;
w) Experiência em desenvolvimento com uso de roteamento de mensagens no padrão ISO 8583 (versão IS08583: 1987); x) Desenvolvimento em tecnologias da área financeira: J/XFS (CWA e FDI): CWA-13937:2000 e FDI 2.1.3b ou superior integrando periféricos como PinPad criptográfico (cartão com chip padrão EMV e com tarja magnética teclado pin e display) impressoras autenticadoras scanner com leitura CMC7 e código de barras e smartcard;
y) Experiência em desenvolvimento com uso de criptografia;
z) Experiência em desenvolvimento com uso de Certificação Digital e Assinatura Digital de documentos;
aa) Programação de aplicações Java SWING
bb) Design de interfaces de programação de aplicações (APIs).
cc) Design de aplicações baseadas em microserviços e containers.
dd) Arquitetura de aplicações multi-tenancy.
ee) Conhecimento em soluções para processamento Batch em Java;
Experiences
- Necessário superior completo na área de tecnologia.
- Ter experiência comprovada na função.
Vaga 100% remota e contrato CLT com benefícios.
About Company
Junte-se à Certsys e Seja Parte da Transformação Digital do Setor Público! 🚀 Você é apaixonado por tecnologia, inovação e acredita que a verdadeira transformação digital começa com uma mudança cultural? Então, você está pronto para fazer a diferença no setor público com a gente! Na Ce ... View more