Conhecimentos exigidos: Atividades: - Desenvolvimento de aplicações Java/Flex; - Mapear processos e realizar modelagem de dados; - Realização de testes unitários; - Acompanhamento na homologação das aplicações; - Acompanhamento/implantação de aplicações em ambientes de produção; - Auxiliar na otimização de performance das aplicações. Conhecimentos técnicos necessários: - Automatização de sistemas Financeiros ou Bancários; ( Desejavel) - Matemática Financeira (aplicações, sistemas de amortização, correção monetária e etc.); - Desenvolvimento com sistemas orientados a objetos; - Desenvolvimento com arquitetura orientada a serviços (SOA); - Desenvolvimento com os SGBDs DB2 e SQL Server. - PL/SQL(DML, DDL, stored procedures, triggers, views e etc.); - J2EE (EJBs, Servlets, JPA, JDBC); - Flash Builder (Desktop Air Applications, swc, integração com maven); - IReports (Construção de relatórios, crosstab, scriptlets); - Mensageria (Envio e recebimento de mensagens, DLQ, integração Jboss/WebsphereMQ); - Testes unitários (JUnit, Condordion, PowerMock, Mockito, Jasmine); - Testes integrados (Arquillian, Spring para injeção de dependências ); - GIT /GIT-FLOW (Controle de versão, logs, ramos, tags, merge); - Maven (Configuração e otimização de build, utilização de plugins, gerenciamento de dependências transitivas); - Jboss e WAS9 (Utilização e administração básica); - Integração Contínua (Jenkins, Nexus); - Sonar; - Controle Transacional (Transações atômicas entre servidores de aplicação (XA), atributos de transação); - VisualVM (Análise de memória utilizada, Análise de tempo de cpu); - REST (Arquitetura Representational State Transfer); - Angular (Ionic, Node-JS); - APM (Análise e melhoria de performance).