Programador Java

Localização: Sófia, Bulgária

Estimular as carreiras no sector do iGaming

Com talentos na área do jogo recrutados junto dos nossos pares na indústria, incluindo a Betfair, a Betway, a SBTech, a Sporting Solutions, a Sportradar, a Tabcorp e a William Hill, as nossas equipas em todo o mundo são apaixonadas por liderar a experiência de jogo do futuro.

Os nossos Valores

Somos centrados no cliente

Fazemos o que dizemos, a tempo e horas, sempre. Trabalhamos em estreita colaboração com os nossos clientes para fornecer planos de ação sólidos e eficazes, trabalhando estrategicamente para fornecer as melhores soluções de iGaming para os seus objectivos comerciais específicos e necessidades do público.

Dedicamo-nos à progressão

Empregamos peritos da indústria em todo o mundo com conhecimentos especializados em mercados emergentes e localização, que se mantêm um passo à frente das tendências do mercado para garantir que os nossos clientes se mantêm à frente do jogo.

Somos orientados para a tecnologia

Investimos nos melhores programadores de iGaming, equipas de design e infra-estruturas em todo o mundo para fornecer soluções tecnológicas progressivas e em constante evolução que ajudam a dar aos nossos clientes operadores uma vantagem competitiva.

Como programador Java, irá juntar-se a uma das nossas equipas Scrum multinacionais para criar soluções de software de última geração. Em todas as equipas, cooperamos com especialistas internos e externos de diferentes domínios do conhecimento para descobrir e construir as melhores soluções possíveis.

Responsabilidades

  • Participar na definição da arquitetura
  • Efetuar análises técnicas e sugerir melhorias
  • Desenvolver novas funcionalidades e efetuar alterações ao código existente
  • Participar proactivamente na estimativa das tarefas.
  • Manutenção do código fonte da pilha de software da empresa
  • Rever os requisitos, fazer estimativas e participar na análise técnica, a fim de desenvolver proactivamente e delinear potenciais problemas
  • Conceber e implementar funcionalidades personalizadas
  • Cobrir a funcionalidade projectada/implementada com testes unitários e de integração
  • Participar na criação de POCs em toda a equipa de desenvolvimento

Sobre si

Essencial:

  • Experiência em Java 8+, SE ou EE Experiência de desenvolvimento em arquitecturas de (micro) serviços, incluindo estruturas de serviços Web como Java Spring Boot;
  • Experiência em todos os domínios seguintes:
    • Hibernar
    • Concorrência em Java (experiência prática e bons conhecimentos)
    • Desenvolvimento de sistemas distribuídos
    • Conhecimentos e competências em, pelo menos, uma das seguintes tecnologias: AMQP, ZeroMQ, JMS, Kafka, Hazelcast
    • Spring, JDBC, bases de dados NoSQL
    • Bons conhecimentos de SQL
    • Compreensão de ETL
    • Experiência de desenvolvimento de back-end (experiência prática de API Rest)
    • Criação de testes unitários e de integração automatizados
    • ORM, XML, JSON, HTML
    • Bom inglês falado e escrito

Desejável:

  • Licenciatura/Mestrado
  • Conhecimentos de bibliotecas e desenvolvimento multiplataformas para Web e dispositivos móveis
  • Experiência com injeção de dependências e ligação de dados
  • Compreensão dos princípios da Arquitetura Limpa
  • Conhecimento de aplicações multithread, conceitos OOP e MVC e padrões de conceção
  • Compreensão dos princípios de modelação e programação de bases de dados como PL/SQL, pgSQL
  • Conhecimentos básicos de Maven, Docker, Gradle.

Benefícios

  • Modo de trabalho híbrido / opção totalmente remota
  • Dias de férias anuais suplementares
  • Dia de folga no seu aniversário
  • Cobertura adicional do seguro de saúde e do serviço dentário
  • Cartão multidesportivo
  • Horários de trabalho flexíveis
  • Bónus anual atrativo
  • Bónus de referência
  • Licença de maternidade adicional paga
  • Oportunidades de formação e desenvolvimento
  • Construções de equipas memoráveis