**Cargo**:Desenvolvedor Java
**Tipo de contratação**:CLT
**Modalidade**:Remoto
**Formação**:Superior Completo
**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.
**Conhecimentos técnicos necessários**:
- Automatização de sistemas Financeiros ou Bancários;
- 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.
- Avançado em PL/SQL(DML, DDL, stored procedures, triggers, views e etc.);
- Avançado em 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).