Descricao da vaga
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 atribuicoes
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.