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