Você é um excelente programador Java com sólida experiência profissional, mas está cansado de trabalhar terceirizado? As pequenas empresas deixam você nostálgico, enquanto as grandes deixam você entediado? Você acredita que os microsserviços são o futuro? Ou você já está convencido disso? Então você pode estar interessado em ingressar na equipe JavaRush. Precisamos de uma pessoa capaz de desenvolver arquiteturas existentes e projetar novas.
O que oferecemos:
- uma boa oportunidade de autorrealização e crescimento profissional;
- gestão adequada e tarefas interessantes;
- escritório com todas as comodidades (área de relaxamento, biblioteca, cozinha, chá, café, frutas e biscoitos gratuitos);
- férias remuneradas (24 dias corridos por ano), licença médica remunerada, seguro médico;
- localização conveniente do escritório (estação de metrô Lybidskaya);
- simpática equipe de profissionais;
- formação de equipes e eventos corporativos às custas da empresa;
- Possibilidade de às vezes trabalhar em casa.
- Junto com a equipe, pensar na arquitetura da nova versão da parte servidora, coletando todos os desejos e analisando as deficiências da versão atual;
- construir um processo de desenvolvimento transparente e previsível em equipe;
- configurar CI/CD para a nova versão com um conjunto completo de portas de qualidade;
- implementar as práticas de engenharia necessárias para garantir um alto nível de qualidade de código;
- otimizar o uso de recursos de nuvem na AWS;
- desenvolver com a equipe e implantar uma nova versão, garantindo uma transição tranquila e indolor de todos os componentes do sistema para ela;
- participar da discussão de novas funcionalidades do produto e ser responsável pelo desenvolvimento da parte do servidor.
- aplicar com sucesso o Java 8 na prática por pelo menos 2 anos (experiência geral em desenvolvimento Java de 6 anos);
- ter experiência no desenvolvimento de soluções arquitetônicas para sistemas de servidores distribuídos com sua posterior implementação em equipe;
- entender bem a simultaneidade Java e ter experiência prática nesta área;
- ter um bom entendimento dos princípios de desenvolvimento em nuvem, ter experiência prática de trabalho com AWS;
- ser capaz de escalar e garantir alta disponibilidade de sistemas carregados;
- ser capaz de escrever testes unitários/de integração (uma cultura de uso de TDD será uma vantagem);
- ter experiência prática na configuração de CI/CD com um conjunto completo de portas de qualidade;
- ser capaz de implementar com competência o processo de revisão de código e desenvolver padrões de codificação com a equipe.
- experiência na criação de sistemas analíticos;
- Ampla experiência com Amazon AWS;
- experiência prática com RabbitMQ, Kafka, Cassandra, Spring Cloud, Netflix OSS, Docker.
GO TO FULL VERSION