Êtes-vous un excellent programmeur Java avec une solide expérience professionnelle, mais vous en avez assez de travailler en sous-traitance ? Les petites entreprises vous rendent nostalgique, tandis que les grandes vous ennuient ? Pensez-vous que les micro-services sont l’avenir ? Ou en êtes-vous déjà convaincu ? Alors vous pourriez être intéressé à rejoindre l’équipe JavaRush. Nous avons besoin d’une personne capable à la fois de développer une architecture existante et d’en concevoir de nouvelles.
Que proposons-nous :
- une bonne opportunité de réalisation de soi et de croissance professionnelle ;
- une gestion adéquate et des tâches intéressantes;
- bureau avec toutes commodités (espace détente, bibliothèque, cuisine, thé, café, fruits et biscuits gratuits) ;
- congés payés (24 jours calendaires par an), congés de maladie payés, assurance maladie ;
- emplacement de bureau pratique (station de métro Lybidskaya);
- équipe sympathique de professionnels;
- team building et événements d'entreprise aux frais de l'entreprise ;
- Possibilité de travailler parfois à domicile.
- Réfléchir avec l'équipe à l'architecture de la nouvelle version de la partie serveur, en collectant tous les souhaits et en analysant les lacunes de la version actuelle ;
- construire un processus de développement transparent et prévisible au sein d'une équipe ;
- configurer CI/CD pour la nouvelle version avec un ensemble complet de portes de qualité ;
- mettre en œuvre les pratiques d'ingénierie nécessaires pour assurer un haut niveau de qualité du code ;
- optimiser l'utilisation des ressources cloud dans AWS ;
- développer avec l'équipe et déployer une nouvelle version, en assurant une transition fluide et indolore de tous les composants du système vers celle-ci ;
- participer à la discussion sur les nouvelles fonctionnalités du produit et être responsable du développement de la partie serveur.
- appliquer avec succès Java 8 dans la pratique pendant au moins 2 ans (expérience globale en développement Java de 6 ans) ;
- avoir de l'expérience dans le développement de solutions architecturales pour des systèmes de serveurs distribués avec leur mise en œuvre ultérieure en équipe ;
- bien comprendre la concurrence Java et avoir une expérience pratique dans ce domaine ;
- avoir une bonne compréhension des principes du développement cloud, avoir une expérience pratique de travail avec AWS ;
- être capable d'évoluer et d'assurer une haute disponibilité des systèmes chargés ;
- être capable d'écrire des tests unitaires/d'intégration (une culture de l'utilisation de TDD sera un plus) ;
- avoir une expérience pratique dans la mise en place de CI/CD avec un ensemble complet de portes de qualité ;
- être capable de mettre en œuvre avec compétence le processus de révision du code et d’élaborer des normes de codage avec l’équipe.
- expérience dans la création de systèmes analytiques;
- Vaste expérience avec Amazon AWS ;
- expérience pratique avec RabbitMQ, Kafka, Cassandra, Spring Cloud, Netflix OSS, Docker.
GO TO FULL VERSION