Technischer Projektleiter
Ein typischer Arbeitstag eines Java-Entwicklers und ein Tipp für neue Bewerber.
Wie sieht der Job eines Java-Entwickler bei msg life Slowakei aus? Unser langjähriger Kollege und talentierter Java-Entwickler Jožko hat uns über seine Aufgaben erzählt, wie sich seine Arbeit nach der Corona-Krise verändert hat, und hat dazu auch Tipps für Bewerber um eine Programmiererstelle gegeben.
Hey, Jožko. Lass uns etwas unkonventionell beginnen. Bevor du uns erzählst, was du normalerweise während des Tages machst, verrate uns etwas anderes: Wie hat die Corona-Krise deine Arbeit verändert und wie hat sie sich auf deine Anwesenheit ausgewirkt?
Das gilt übrigens auch für den normalen Arbeitstag. Mit der Corona-Krise hat sich nämlich vieles verändert. Früher gingen wir jeden Tag zur Arbeit, danach sind wir flächendeckend ins Homeoffice gewechselt. Die Firma war zunächst skeptisch wegen der Produktivität, aber aufgrund der Regierungsanordnungen ließ sich nichts daran ändern.
Die Bedenken bezüglich der Produktivität verschwanden sofort, das Gegenteil stellte sich heraus. Ich weiß, dass es dazu recht widersprüchliche Meinungen gibt, aber unser Homeoffice hat eine höhere Produktivität gezeigt. Einsparung von Reisezeit, weniger Ablenkungen, optimierte Kommunikation durch MS Teams. Das beeindruckte die Firma, und die Mitarbeiter waren zufrieden damit, also eine Win-Win-Situation. (Lies auch den Artikel Homeoffice – Tipps zur Effizienz).
Nach dem Ende des Lockdowns und der Lockerung der Maßnahmen war dies ein Sprungbrett für weitere Veränderungen. Die Firma gab uns die Wahl zwischen einem festen Arbeitsplatz und einem flexiblen Arbeitsplatz. Als Java-Entwickler habe ich einen festen Arbeitsplatz gewählt.
Was sind feste Arbeitsplätze und flexible Arbeitsplätze?
Es handelt sich im Grunde um ein hybrides Anwesenheitsmodell. Es ist auch entstanden, weil wir eine Familienkultur haben und gerne zusammenkommen, aber viele von uns haben Familien und müssen sich um die Kinder kümmern. Ein weiterer Grund, warum das Unternehmen es nutzt, ist das Wachstum.
Da das Unternehmen expandiert und die Kapazität nicht ausreichen würde, brachte das Hybridmodell mehr Platz. Wir haben flexible Positionen, denen mehrere Personen zugeordnet sind und die je nach Bedarf und Absprache rotieren. Sie kommen zweimal pro Woche ins Büro, damit sie einen Zeitplan erstellen können, wer wann kommt. Und dann haben wir feste Arbeitsplätze, die für Leute reserviert sind, die mindestens 3 Mal pro Woche in die Arbeit kommen.
Homeoffice ist bei neuen Bewerbern oft eine Voraussetzung bei der Wahl der Position. Ist der Job eines Programmierers in einem Unternehmen wie msg life Slowakei nahtlos in ein Hybridmodell und Homeoffice überführbar oder erfordert er eine gewisse technische Vorbereitung?
Die Arbeit von zu Hause ist fast identisch mit der Arbeit in einem Büro, da wir dieselben Technologien verwenden. Wenn ich im Homeoffice bin, kann ich eine halbe Stunde länger schlafen. Ansonsten würde ich diese halbe Stunde für das Pendeln aufwenden. Und natürlich gibt es einen Unterschied in der Form der Sozialisierung, aber technisch gesehen ist der Übergang nahtlos.
Wie sieht also ein typischer Arbeitstag eines Java-Entwicklers aus?
Es beginnt mit der Überprüfung der Teamse-Nachrichten und -E-Mails. Wir sind in verschiedenen Arbeitsgruppen. Wir organisieren häufig Meetings, daher müssen wir uns zu Beginn des Tages die Zeit für administrative Aufgaben und Treffen je nach Pflicht- oder freiwilliger Teilnahme einteilen. Besprechungen hängen auch davon ab, wie an dem Projekt gearbeitet wird, ob agil und Scrum oder anders. Wenn man mit Scrum arbeitet, gibt es natürlich mehr Meetings.
Unsere Firma beschäftigt sich mit Lebensversicherungen und bietet maßgeschneiderte Software für Kunden an. Wir haben einen Standard, eine gemeinsame Produktausstattung, die für alle Kunden gleich ist. Und dann haben wir noch die Anpassung an spezifische Kundenprobleme. Und das ist auch mein Job: Software für spezielle Bedürfnisse anzupassen.
Die Kundenanfrage wird analysiert, Probleme werden in Jira erstellt, und es wird ein Plan für das weitere Vorgehen erstellt. Wenn wir 3-Wochen-Sprints zwischen den Staffeln haben, wird eine bestimmte Menge an Arbeit eingeplant. Dann wählen wir die Rollen im Team aus. Wir sind in mehrere Kategorien aufgeteilt, einige arbeiten an der GUI, andere an Modellen für Versicherungen.
Worauf hast du dich bei diesem Prozess spezialisiert und welche Hilfsmittel verwendest du für diese Aufgabe?
Ich spezialisiere mich auf die Geschäftslogik im Hintergrund der Lebensversicherung. Wir programmieren in Java, verwenden Jira standardmäßig für das Issue-Management, Maven zum Erstellen der Umgebung und Jenkins zum Integrieren der Pakete. Als Datenbanksysteme verwenden wir dann DB2 oder Oracle.
Für Junior-Bewerber ist wahrscheinlich das attraktivste das Gehalt eines Programmierers. Die Erwartungen sind hoch, aber diese Position erfordert wahrscheinlich einige Erfahrung. Was wäre Ihrer Meinung nach ein guter Kandidat für die Abteilung?
Der optimale Kandidat für die Java-Stelle ist ein Entwickler mit Erfahrung und idealerweise mit Deutschkenntnissen. Auch wenn Deutschkenntnisse nicht unbedingt auf einem hohen Niveau sein müssen. Mehr oder weniger kann man mit Englisch auskommen, aber es gibt auch eine Reihe von Deutschkursen und es wird erwartet, dass man sich auf einem gewissen Niveau verständigen kann.
Das liegt vor allem daran, dass wir an Projekten mit deutschen Kollegen arbeiten und nicht jedes Team Englisch spricht. Wenn sich das gesamte Team an einen Kollegen anpassen müsste, wäre das nicht sinnvoll. Das ist auch einer der Gründe, warum es sinnvoll ist, Deutsch zu lernen.
Diese Erfahrungen sind natürlich für einen Senior-Java-Entwickler anders als für einen Junior-Entwickler. Auf dem Einstellungsgespräch müssen jedoch beide über bestimmte theoretische Kenntnisse verfügen. Ich würde empfehlen, die wichtigsten objektorientierten Prinzipien noch einmal zu wiederholen. Jeder Java-Entwickler macht einen Einstiegstest mit einem Kollegen, der sich darauf spezialisiert. Es ist kein schwieriger Test, er ist eher darauf ausgerichtet, die Denkprozesse des Bewerbers aufzudecken.
Hattest du bereits Erfahrung mit der Programmierung, als du zu msg life Slowakei kamst?
Ja, ich hatte Erfahrung. Ich habe in einem Unternehmen angefangen, in dem wir Software für die Personalverwaltung entwickelt haben, und habe zunächst in C++ gearbeitet. Als wir begannen, neue Funktionalitäten in das HR-System zu integrieren, wechselten wir zu Java, was meine erste Erfahrung mit dieser Sprache war. In einem anderen Unternehmen bauten wir ein Portfoliomanagementsystem in C# auf. Es handelte sich dabei um ein System zur Verwaltung von gehandelten Positionen an der Börse. Es passte alles zusammen und gab mir einen umfassenden Überblick über Sprachen, also eine sehr gute Schule.
Als ich dort aufhörte, war ich auf der Suche nach einem kleineren Unternehmen mit einer familiären Atmosphäre. Ich mag keine Großraumbüros, ich bevorzuge kleinere Büros, in denen ich den Lärm nicht mit Kopfhörern dämpfen muss. Meine Schwester war zu der Zeit bei msg und erzählte mir von der offenen Stelle. Beim ersten Kontakt war ich sofort beeindruckt, wie offen sie waren. Das war vor etwa 8 Jahren, und seitdem bin ich hier, also geht es ihnen wohl gut, und mir auch.
Du hast also auch Erfahrungen aus der Welt der Unternehmensprogrammierung. Was beeindruckt dich am meisten an msg life Slowakei?
Mir gefällt die Tatsache, dass wir den Inhalt unserer Arbeit beeinflussen können und dafür geschätzt werden. Wir haben zum Beispiel halbjährliche Reviews, bei denen wir uns Ziele setzen, und nach deren Erreichung erhalten wir Prämien. Das Ziel kann zum Beispiel ein Zertifikat in Englisch oder eine Analyse des Arbeitsumfelds sein – die habe ich es gemacht. Ich habe unserer IT-Abteilung eine Hardware-Analyse zur Verfügung gestellt, auf das Potenzial zur Leistungssteigerung und Kosteneinsparung hingewiesen.
Auch die Mitarbeiterbenefits nehme ich ganz anders wahr als in anderen Unternehmen. Es ist nicht nur ein Punkt auf einer Unterseite des Arbeitgebers, sie sind wirklich funktional. Einige Beispiele. Der neuere wird vom Beginn der Korona sein. Während des Lockdowns begannen sich die Büros zu verändern: Ausstattung, Einrichtung und Verschönerung der Umgebung. Abgesehen davon, dass es jetzt angenehmer ist zu arbeiten, mit besseren Stühlen und Tischen, gefällt mir auch die Effizienz – die Firma hat die Lockdown-Situation genutzt, um das Arbeitsumfeld zu verbessern.
Wir haben einen Tischfußball, ein Fitnessstudio, Massageangebote, thematische Vorträge über Gesundheit und Wirbelsäulenuntersuchungen. Dies sind weitere großartige Dinge. Als Entwickler sitzen wir extrem viel und der Rücken leidet oft darunter.
Tischfußball ist bei uns wiederum eine Art von sozialer Aktivität. Als ich zum ersten Mal in die Firma kam und niemanden kannte, lernte ich viele meiner Kollegen durch den Tischfußball kennen. Ich ging durch das Büro und suchte nach Teamkollegen, und als ich sie in einer Abteilung nicht finden konnte, versuchte ich es in einer anderen. So wechselten sich über die Wochen mehrere von uns am Tisch ab und lernten sich nach und nach kennen.
Also kennst du dich auch mit Kollegen aus anderen Abteilungen?
Zu Beginn hatten wir fünf Stockwerke, und die Leute waren mehr oder weniger voneinander isoliert. Wir haben Entwicklergruppen, die Tester sind auf anderen Stockwerken, die Manager auf wieder anderen. Die Firma kam jedoch mit einer ausgezeichneten Lösung, um diese Wände und Stockwerke imaginär einzureißen. Sie begann, gemeinsame Mittagstreffen zu organisieren. Wenn das Wetter schön ist, gehen wir oft zusammen zu einem großen gemeinsamen Mittagessen.
Durch diese Aktionen begannen sich die Menschen kennenzulernen, sich zu „integrieren“. Und wenn jemand auf ein Problem stieß, wusste er bereits, an wen er sich wenden kann. Er kannte einen Kollegen aus einer anderen Abteilung beim Namen, oder wusste zumindest, wo er sitzt. Aus meiner Sicht eine weitere effektive Lösung.
Was wäre Ihre letzte Botschaft an potenzielle Bewerber?
Glück ist nicht genug, Sie müssen auch etwas wissen. Aber Sie brauchen nicht gestresst zu sein, das Potenzial wird geprüft. Es ist wichtig, menschlich zu bleiben. Der Grund, warum es bei msg life Slowakei so gut läuft, ist auch, dass sie auf den Charakter achten und darauf, wie eine Person ins Team passt. Minimale Konflikte und eine gute Atmosphäre im Team wirken sich auch positiv auf die Arbeit aus.
Unsere offenen Stellen sind auf der folgenden Seite aufgeführt.