**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).