Arquiteto de Software

Certsys

Not Interested
Bookmark
Report This Job

profile Job Location:

São Paulo - Brazil

profile Monthly Salary: Not Disclosed
Posted on: Yesterday
Vacancies: 1 Vacancy

Job Summary

Description

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.

DescriptionEstamos 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...
View more view more

About Company

Company Logo

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

View Profile View Profile