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