Diplômés de stages informatiques à Raiffeisenbank - comment c'était

En 2018, nous, à la Raiffeisenbank, avions sept écoles informatiques à Moscou et le TechCenter Omsk Raiffeisen. Nous avons été visités par des gars d'horizons et d'expériences différents, tous unis par le désir de s'essayer à de grandes tâches sérieuses et de devenir des professionnels cool. Pendant les mois de stages, 60 spécialistes débutants ont grandi dans des juniors forts, la plupart d'entre eux sont restés dans l'équipe et continuent à développer des produits numériques avec nous. Que puis-je faire sur un stage numérique dans une banque? Dites aux diplômés.



Ildar


Développeur junior, équipe CNP,
Diplômé de stage de l'école de Java, 2018



Quand j'ai découvert le stage, j'étais encore étudiant et travaillant en tant que développeur Java-backend dans une petite entreprise. Je voulais m'essayer dans une grande entreprise, et à cause de mes études je ne pouvais pas postuler pour un emploi à temps plein, j'ai décidé de commencer par un stage. J'avais déjà environ un an d'expérience, donc je ne suis pas venu les mains vides.

J'ai soumis une candidature, ils m'ont répondu, m'ont demandé de parler de moi et d'envoyer un lien vers GitHub. Ensuite, une lettre est venue que j'ai parcouru la première partie de la sélection, et j'ai été invité au bureau. Ensemble avec d'autres candidats, nous étions assis aux tables et chargés de la tâche. Il était nécessaire de décrire comment nous allons créer une application avec la fonctionnalité donnée: comment construire une architecture, quelles technologies utiliser. Ensuite, une personne de l'équipe a été choisie pour défendre le projet. Après la défense, nous avons parlé individuellement, posant des questions sur la connaissance de Java, Linux. J'ai bien répondu et déjà alors j'ai pensé que je devais passer. Et en effet, ils m'ont rapidement appelé et m'ont invité pour un stage.

Au tout début, nous étions affectés à des équipes. Chacun avait deux superviseurs techniques et un maître de mêlée. Tout le temps le stage était accompagné de cours, principalement nos étudiants techniques les lisaient. Nous avons reçu un plan d'équipe individuel - quelles technologies et dans quelle séquence nous étudierons. Viennent d'abord les collections Java, puis les collecteurs Gradle et Maven, Java Reflection API, Spring - le principal framework Java de la banque, les branches de Spring Data avec l'implémentation de Hibernate, Spring MVC, Dependency Injection. En général, un grand plan a été élaboré. Les premières semaines, nous avons étudié les bases, puis nous avons formé un mini-projet, théoriquement lié à la banque. C'était censé être une mini-application dans laquelle vous pouvez vous connecter, vérifier votre compte, votre solde et transférer de l'argent d'un compte à l'autre. Ensuite, nous avons continué à étudier de nouvelles technologies, et au fur et à mesure de leur étude, de nouvelles fonctions ont été ajoutées au projet. Nous avons une base de données où nous stockons les comptes, les soldes et les transactions des utilisateurs, puis nous avons examiné Spring Security et l'autorisation est apparue. Séparément, nous avons étudié les tests unitaires (JUnit, Mockito, Spring test) et essayé de les couvrir avec toutes les nouvelles fonctionnalités. Cela n'a pas toujours fonctionné, mais nous avons essayé.

J'ai vraiment aimé que nous réalisions nous-mêmes notre projet. Nous avons travaillé en équipe et créer le vôtre à partir de zéro est beaucoup plus intéressant que de terminer des tâches individuelles et de modifier le produit fini. Vous êtes plus immergé, vous vous sentez mieux les changements que vous faites - une bonne expérience est acquise. Même si je savais déjà quelque chose au moment du stage, il y avait encore beaucoup de nouvelles choses.

Parfois, je vais aux mitaps intra-bancaires. Tout récemment, j'ai rejoint un club fonctionnel - en utilisant le langage Scala comme exemple, ils expliquent les principes de la programmation fonctionnelle. très intéressant, maintenant j'essaye de ne pas rater.

Je dirais que le stage m'a donné une forte impulsion de développement par rapport à mon travail précédent. Nous avions des mentors expérimentés, et ils ont donné des affectations qui couvraient la plupart des fonctionnalités étudiées. Si nous avons étudié une technologie, nous avons essayé d'utiliser au maximum ses capacités dans l'application. A la sortie du stage, je me considérerais comme un Junior fort, et pour commencer c'est très bien. Honnêtement, je ne pensais même pas que cela arriverait.

Après le stage, je suis resté travailler à Raiffeisenbank. Je fais maintenant partie de l'équipe CNP - Customer Notification Platform. Elle est responsable de toutes les notifications de transactions des clients, des envois en nombre et des sondages. Notre application regroupe les événements provenant d'autres applications bancaires via JMS: elle les traite et les diffuse sur SMS, push, lettres, etc. Il existe de nombreuses tâches atypiques liées au Java Multithreading, JMS et JMX, il est donc très intéressant de travailler.

Elsa


testeur du groupe de test des systèmes de gestion des risques,
diplômé du stage Raiffeisen Evolve, 2018,
direction - "Test"



J'ai commencé à passer la sélection en troisième année d'université. Je suis fermement convaincu qu'à la fin de la formation, un diplômé devrait déjà avoir du travail - en particulier dans notre domaine. J'ai parfaitement compris qu'à l'université, j'obtiens principalement de la théorie, et je voulais vraiment essayer mes connaissances et mes compétences dans la pratique, pour plonger dans le monde réel.

Mon ami et moi sommes allés à la conférence Raiffeisen Involve, où nous avons appris le recrutement pour le stage. Ils ont dit que 2 000 personnes avaient déjà postulé. Et il n'y a que 30 places, je pensais qu'il serait impossible de passer avec un tel entonnoir. Mais ça a quand même passé et ce fut une grosse surprise pour moi.

Je ne savais absolument pas à quoi m'attendre du travail. En principe, ils n'enseignent les tests nulle part, je suis étudiant en direction des technologies de l'information, mais même à l'université je n'en ai pas entendu parler. J'ai donc dû m'occuper de tout dans le processus de stage.

À quoi s'attendre de travailler dans une banque, j'avais aussi du mal à imaginer. Au début, chaque jour, je m'habillais strictement - je pensais, puisque j'étais à la banque, sans code vestimentaire, nulle part. Et puis je regarde: tous les collègues portent des jeans et des T-shirts. Il arrivait toujours tous les jours clairement à neuf heures; à la fin, elle s'est assise seule et a attendu que ses collègues rattrapent lentement à onze heures.

Des tâches de test m'ont été données immédiatement. Probablement, pour ma première tâche, j'ai écrit plus de cas de test que jamais dans ma vie. En fait, c'était très simple, mais je voulais tout donner immédiatement. Au début, il a fallu beaucoup de temps pour lire la documentation - vous ne pouvez pas vérifier le programme si vous ne comprenez pas ce qu'il exécute. J'ai lu le TOR à plusieurs reprises, posé des questions à mes collègues et peu à peu, l'image a commencé à émerger.

Le système avec lequel je travaille évalue les risques de crédit sur la base d'une méthodologie interne d'évaluation des risques. Telle est l'approche de Bâle. Le risque peut être calculé de deux manières: standardisé ou basé sur des notations internes. Fin décembre, la Raiffeisenbank a reçu l'autorisation de la Banque centrale de calculer seule les risques de crédit sur la base des notations internes (TAC), ce qui contribuera à économiser notre capital et à augmenter les prêts. Nous sommes la deuxième banque de Russie à pouvoir le faire.

La spécificité du système est qu'il ne s'agit pas d'une application mobile ou d'un site Internet. Habituellement, le test manuel consiste à "cliquer sur" l'interface graphique du système, mais nous ne l'avons pas - nous testons le backend: nous regardons la base de données, nous vérifions que les données se chargent correctement, tout provient correctement de différentes couches. Les difficultés d'automatisation y sont associées. Nous ne pouvons pas automatiser l'interface, car il n'y a tout simplement rien à vérifier, et l'automatisation de la base de données est une tâche assez spécifique et difficile. En été, mon collègue et moi avons même suivi une formation sur l'automatisation des tests et Java, mais en gros, tout est axé sur l'automatisation des interfaces et ne nous convient pas. Chaque jour, j'écris des requêtes SQL, l'automatisation passe à Java et nous utilisons le framework Cucumber.

De plus, pour vérifier correctement un tel système, vous devez comprendre sa logique. Nous utilisons les connaissances analytiques des unités commerciales pour évaluer si la performance de certains produits fonctionne correctement. Il s'avère que vous travaillez à la jonction des tests et des analyses.

Chaque stagiaire a un mentor qui les aide à se mettre à l'aise. Mon mentor était un collègue qui testait également. Elle a beaucoup parlé du processus, a aidé à comprendre les caractéristiques de notre projet. Au début, elle m'a confié de petites tâches simples, puis j'ai entrepris des tâches complexes.

Cela peut sembler ringard, mais j'ai vraiment aimé l'atmosphère: compréhension des collègues, calme - je n'ai jamais entendu quelqu'un élever la voix. Ils vous traitent avec respect, quel que soit votre statut, ce qui, par rapport à l'atmosphère de l'université, était nouveau pour moi. Personne ne se tient au-dessus de vous et ne surveille pas votre travail, ne contrôle pas l'heure de votre arrivée ou de votre départ. Vous prenez des responsabilités et faites-le. Personne ne «coup de pied», mais vous êtes vous-même responsable de votre résultat et de ses conditions. Et bien sûr, je suis satisfait de l'absence d'un code vestimentaire. Je vais peut-être me vêtir de classiques, mais parce que je le veux moi-même et non pas parce que je le dois. Ici, je porte toujours une boucle d'oreille dans mon nez - c'est mon deuxième piercing, je l'ai fait en travaillant ici. Et personne ne dit rien. Je vois souvent des gens avec des tatouages, aussi cool.

La combinaison avec les études était parfois très difficile - vous ne dormez pas tout le temps, surtout plus près de la session entre les examens et le travail. Parfois, j'arrivais le matin à huit heures, puis deux heures plus tard je partais en couple et le soir je retournais au travail. Ou, si j'avais le premier couple, je venais juste de travailler plus tard. Mais, Dieu merci, personne ne pressait au travail s'ils disaient que j'allais à l'examen, tout le monde ne souhaitait que bonne chance.

Pendant le stage, en plus de maîtriser un nouveau domaine professionnel, j'ai gagné en confiance en mes capacités, en réalisant que je peux faire quelque chose, et ce n'est pas si effrayant de chercher du travail. Maintenant, je continue de travailler sur le même système, mais en tant qu'employé. Il existe de nombreux autres domaines dans lesquels vous pouvez vous développer et de nombreuses tâches

Antonina


Analyste junior, Groupe de gestion de la sécurité de l'information
diplômé du stage Raiffeisen Evolve, 2018,
direction - "Sécurité de l'information"



J'ai intégré le programme Evolve, étudiant au dernier cours de MEPhI dans le sens "Sécurité de l'Information des Systèmes Automatisés". J'ai vu accidentellement l'annonce sur Internet et j'ai immédiatement répondu, car à l'époque c'était le seul stage dans ma région. Je voulais vraiment m'essayer à ma profession, il n'y avait donc aucun doute.

Il fallait passer par plusieurs étapes de sélection en ligne et passer à l'étape à plein temps. Il était le plus important. Bien sûr, on nous a envoyé une lettre avec des conseils sur la préparation, mais j'avais encore peu d'idée de ce qui m'attendait, et il me semble que cela m'a aidé à ne pas avoir peur et à faire mes preuves. J'ai réalisé que, aussi banal que cela puisse paraître, l'essentiel est d'être soi-même et de ne pas essayer de se démarquer artificiellement. Je pense aussi qu'il était important de montrer mon désir sincère d'apprendre et de se développer, de faire preuve de détermination.

Lorsque je suis arrivée sur la scène à plein temps, nous avons été conduits dans un bureau lumineux et élégant, où des employés souriants avec du café se dirigeaient vers moi. J'ai pensé: "Ce serait formidable de travailler ici!". En conséquence, c'est arrivé - le 27 décembre, ils m'ont appelé et m'ont invité pour un stage. C'est devenu le meilleur cadeau du Nouvel An!

Avant cela, je ne travaillais qu'en tant qu'étudiant dans mon université, donc le stage était mon premier emploi de profil. À mon arrivée, je ne savais pas comment tout se passait, tout était compliqué. J'étais confronté au fait que l'éducation dans ma région est plus théorique et la pratique faisait très défaut. Le premier mois, j'ai noté tous les mots inconnus, puis j'ai cherché leurs définitions sur Internet, afin de comprendre en quelque sorte ce qui se passait. J'ai passé beaucoup de temps à étudier la documentation de nouveaux outils pour moi. Toutes les tâches qui m'ont été confiées au cours de l'année étaient complètement nouvelles pour moi, je ne savais pas comment les réaliser. C'était une sorte de défi pour elle - ne pas avoir peur. Mais les collègues m'ont toujours incité, et seulement autant que nécessaire pour que je puisse résoudre le problème moi-même.

J'ai effectué plus de 10 analyses d'applications Web et d'équipements réseau, ce qui m'a permis d'éliminer plus de 50 vulnérabilités! Dans les tâches sur la pratique du développement logiciel sécurisé, on m'a demandé de piloter de nouveaux outils et de compiler un rapport sur leurs forces et leurs faiblesses, comparer avec la solution déjà utilisée à l'époque - il s'est avéré que l'ancienne solution fonctionnait mieux que les pilotes. Dans le cadre de la lutte contre la fraude interne et externe, j'ai rédigé les règles et rapports du système SIEM.

Une partie importante du stage était la formation: j'ai suivi des cours sur le développement sécurisé en Java et pour iOS, un cours vidéo sur la sécurité de l'information et d'autres programmes. Ils m'aident toujours à résoudre de nombreux problèmes.

Pendant le stage, j'ai acquis des compétences pratiques qui me manquaient tellement et j'ai gagné en confiance dans mes capacités. De plus, j'ai appris la responsabilité. Bien que je consulte toujours des collègues plus expérimentés sur certaines questions importantes, je sais qu'à bien des égards, je peux le comprendre moi-même.

Raiffeisenbank a ouvert le recrutement pour le stage annuel rémunéré SO DGTL . Nous invitons les développeurs, les testeurs, les professionnels de la sécurité, ainsi que les analystes de données et Web, les concepteurs, les gestionnaires et les spécialistes dans d'autres domaines numériques. Nous transférerons toute notre expérience et enseignerons le mieux que nous pouvons faire nous-mêmes. Tous les détails sont sur la page du projet . Les candidatures sont ouvertes jusqu'au 11 février.

Source: https://habr.com/ru/post/fr438126/


All Articles