**Descrição**:
A Fiscaltech está em busca de Java Developer (Desktop/Embarcado) para compor seu time!
Há mais de vinte anos a Fiscaltech pesquisa e desenvolve sistemas integrados para Gestão e Operação em Tecnologia ITS (Intelligent Transportation Systems).
Seus equipamentos com tecnologia embarcada monitoram e fiscalizam vias urbanas e rodoviárias de forma inteligente e interconectada, permitindo uma gestão estratégico-operacional do tráfego e da segurança nas cidades e estradas.
**Responsabilidades**:
- Responsável por construir aplicações, para sistemas embarcados (embedded) e também sistemas Desktop ou cliente-servidor.
Sua principal responsabilidade será projetar e desenvolver estas aplicações;
- Projetos, construção, e manutenção de código Java eficiente, reutilizável e confiável;
- Programar módulos com qualidade e desempenho;
- Identificar gargalos e falhas (bugs) e propor soluções para estes problemas;
- Ajudar a manter a qualidade e a organização de código e ferramentas de automação;
- Ciclo de desenvolvimento de software completo, incluindo novos desenvolvimentos e projetos, assim como melhorias em software existentes.
Atuar em formato Hibrido (sem a possibilidade de realizar somente o formato remoto a distância).
Sendo necessário residir em Curitiba/Região metropolitana.
**Skills**:
- Java
- Linux
- Comandos SQL
**Requisitos**:
- Experiência em linguagem Java, desenvolvimento, implementação e depuração (debugging);
- Conhecimento em projeto de arquiteturas de software multi-thread/multi-processo;
- Pesquisar, desenvolver e testar aplicações de software;
- Experiência em uso de diferentes algoritmos de software;
- Domínio de conceitos OOP - programação orientada a objetos;
- Proficiência em Java, com bom conhecimento das especificações das linguagens;
- Conhecimento de comunicação interprocessos (IPC);
- Conhecimento de linguagem SQL e banco de dados relacionais;
- Conhecimento em JAX-RS, JAX-WS, JDBC, criptografia (simétrica e/ou assimétrica);
- Programação de plataformas de teste automatizado e testes unitários;
- Experiência em interface/integração com outros sistemas;
- Familiaridade com bibliotecas de chamadas de funções do sistema (JNI/JNA);
- Conhecimento de protocolos TCP/IP e redes de computadores.
**Diferenciais**:
- Desenvolvimento aplicações embarcadas;
- Experiência em desenvolvimento de aplicações Android;
- Experiência com SQLite;
- Experiência em desenvolvimento de interface gráfica com JavaFx;
- Conhecimento em JAX-RS; JAX-WS; JAX B; RMI; JPA; JDBC; CDI; SQL; segurança JEE;
- Certificações Java Programmer 6, 7 ou 8, ou Java Developer 6, ou Oracle Certified Professional ou Java SE 8 Programmer;
- Experiência em Linux embarcado, Makefiles, ferramentas GCC, shell scripting;
- Conhecimento em programação de módulos em linguagens de alto nível tais como: Python;
- Familiaridade com projeto de sistemas embarcados e interações de baixo nível com hardware;
- Sistemas de arquivo e formato de arquivos linux.
**Benefícios**:
- Trabalho Hibrido;
- Vale Transporte;
- Vale refeição e/ou alimentação;
- Refeitório no local;
- Plano de saúde;
- Plano odontológico;
- Seguro de Vida em Grupo.