Cargo: Desenvolvedor Java Sênior Tipo de contratação: CLT Modalidade: Home Office Local de Trabalho: Home Office Formação: Graduação na área de TI Requisitos Obrigatórios/Tecnologia/Conhecimento necessários 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. Angular (Ionic, Node-JS); Conhecimentos técnicos necessários: Automatização de sistemas Financeiros ou Bancários; ( Desejável); 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); APM (Análise e melhoria de performance).