Pular para o conteúdo principal

Arquiteto de Software

Descrição da vaga

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.

Responsabilidades e atribuições

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.



Requisitos e qualificações

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, Angular.JS 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;

Informações adicionais

  • Necessário superior completo na área de tecnologia.
  • Ter experiência comprovada na função.

Vaga 100% remota e contrato CLT com benefícios.

Etapas do processo

  1. Etapa 1: Cadastro
  2. Etapa 2: Avaliação RH
  3. Etapa 3: ENTREVISTA RH
  4. Etapa 4: ENTREVISTA TECNICA
  5. Etapa 5: OFERTA
  6. Etapa 6: ENVIO DE DOCUMENTOS
  7. Etapa 7: Contratação

REVOLUCIONAR NEGÓCIOS E IMPACTAR PESSOAS 💙

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 Certsys, nossa missão é acelerar a modernização digital das organizações governamentais. E, para isso, precisamos de talentos como você: curiosos, criativos e dispostos a inovar todos os dias.


Por que a Certsys é o lugar certo para você?


🔹 Impacto Real: Participe de projetos que transformam a administração pública com tecnologia inovadora.

🔹 Cultura de Inovação: Inovação é nossa mentalidade. Contribua com ideias e soluções que fazem a diferença.

🔹 Tecnologia de Ponta: Trabalhe com ferramentas líderes de mercado e entregue resultados excepcionais.


Benefícios que fazem a diferença:


💙 Saúde de qualidade: Plano Bradesco Saúde Nacional com atendimento médico e odontológico.

🍴 Alimentação garantida: O cartão Swile cuida das suas refeições.

🚍 Mobilidade: Vale Transporte para seus deslocamentos.

💰 Tranquilidade financeira: Pacote de crédito bancário exclusivo.

🛡️ Seguro de vida: Cobertura 100% sem custo adicional.

📚 Investimento em educação: Descontos exclusivos em cursos e instituições de ensino.

🏋️ Saúde física: Acesso a academias com o Wellhub (Gympass)


Vem ser Certsys! 🚀

www.certsys.com.br