Cargo: Desenvolvedor Java Tipo de contratação: CLT Modalidade: Home Office Local de Trabalho: Remoto Formação: Superior na área de TI Requisitos Obrigatórios/Tecnologia/Conhecimento necessários Principais atividades 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.: - Angular (Ionic, Node-JS); 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); - APM (Análise e melhoria de performance).