Engenheiro De Software Sênior - São Paulo, Brasil - The BIG Jobsite

    Default job background
    Descrição

    O que esperamos de você:
    Ter conhecimentos sobre alocação de memória e objetos dentro da JVM (Java Virtual Machine) para otimização das aplicações;Ter conhecimento avançados de algoritmos e estrutura de dados;Ter familiaridade com conceitos e técnicas de programação (ex:aplicações multi-threads, concorrência e gerenciamento de memória);Ter experiência com complexidade de Algoritmos;Ter experiência com programação orientada a objetos;Ter experiência com banco de dados SQL/JDBC (Oracle);Ter experiência com JUnit;OS Linux;Ter inglês a partir do nível avançado


    Conhecimentos desejáveis:
    Ter conhecimento em desenvolvimento para sistemas distribuídos, real time e de grande escala;Ter conhecimento de bibliotecas performáticas de log, collections e filas (ex:Disruptor);Ter conhecimento de Middleware/Messaging System (JMS ou Tibco ou MQ ou ZeroMQ);Ter conhecimento em protocolo de área financeira (FIX) ou protocolos binários;Ter certificações JAVA - SCJP/OCJP ou Oracle Certified Java Programmer