Arquiteto de Software
Indexed description
Conhecimento em metodologias ágeis: Scrum, Kanban e XP; Experiência com levantamento e análise de requisitos funcionais e não funcionais; Conhecimento em arquitetura de software, Design Patterns, SOA, Microservices e MVC; Experiência com Java Web/JEE, Spring, JPA, JavaScript, Angular, HTML5 e CSS3; Conhecimento em bancos de dados IBM DB2 e SQL; Experiência com integração de sistemas, APIs REST, Web Services, mensageria e XML; Conhecimento em testes de software e automação: JUnit, Selenium, Protractor e JMeter; Conhecimento em CI/CD, TDD, ATDD, refactoring e SonarQube; Experiência com sistemas de alta performance e grande volume de dados; Conhecimento em segurança de aplicações, OWASP, LDAP, RACF, JAAS e SSO; Experiência com microserviços, containers, APIs e aplicações multi-tenancy; Conhecimento em nuvem pública e privada; Conhecimentos básicos de Linux e COBOL/CICS; Experiência ou conhecimento em tecnologias financeiras, ISO 8583, criptografia e certificação/assinatura digital; Conhecimento em processamento Batch Java, Java Swing e desenvolvimento de APIs.
Responsabilidades e atribuições
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
Requisitos técnicos: Experiência com desenvolvimento Java Web, JEE/JSE, Spring e JPA; Conhecimento em JavaScript, Angular, HTML5, CSS3 e Bootstrap; Experiência com SQL e banco de dados IBM DB2; Conhecimento em arquitetura de software, MVC, SOA, Design Patterns e Microservices; Experiência com APIs REST, Web Services, XML e integração entre sistemas; Conhecimento em mensageria, JMS, WebSphere MQ e WebSphere Message Broker; Experiência com testes de software e automação, utilizando JUnit, Selenium e JMeter; Conhecimento em CI/CD, TDD, ATDD, refactoring e SonarQube; Conhecimento em controle de versão e IDE Eclipse; Conhecimentos básicos em Linux e COBOL/CICS; Conhecimento em segurança de aplicações, OWASP, LDAP, RACF, JAAS e SSO; Experiência com sistemas de alta performance e grande volume de dados; Conhecimento em nuvem pública e privada; Experiência com microserviços, containers, APIs e arquitetura multi-tenancy; Conhecimento em processamento Batch com Java. Qualificações desejáveis: Conhecimento em metodologias ágeis, como Scrum, Kanban e XP; Conhecimento em UX, usabilidade, interfaces responsivas e PWA; Experiência com tecnologias do setor financeiro, incluindo ISO 8583 e J/XFS; Conhecimento em criptografia, certificação digital e assinatura digital; Experiência com Java Swing; Conhecimento em CMT e BMT para gerenciamento de transações; Experiência com soluções de alta disponibilidade, performance e processamento de grandes volumes de transações.
Informações adicionais
Informações adicionais
sobre a empresa ou posição A Certsys atua no desenvolvimento de soluções e serviços de tecnologia, com projetos de grande porte e clientes de diferentes segmentos. A posição será destinada à atuação em projetos de tecnologia no segmento financeiro, envolvendo desenvolvimento, integração e sustentação de sistemas de alta performance e grande volume de dados. Buscamos profissionais com forte conhecimento técnico em Java, arquitetura de sistemas, APIs, integração entre sistemas, bancos de dados e microsserviços. Conhecimentos em tecnologias bancárias, COBOL/CICS, segurança, criptografia e ISO 8583 serão considerados diferenciais.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search