Auf einen Blick
- Aufgaben: Développez des systèmes financiers puissants en Java et Python tout en mentorant les développeurs juniors.
- Arbeitgeber: Leader mondial dans le négoce de matières premières avec une culture d'innovation.
- Mitarbeitervorteile: Salaire compétitif, avantages santé, travail à distance et développement professionnel.
- Andere Informationen: Environnement agile avec d'excellentes opportunités de croissance de carrière.
- Warum dieser Job: Rejoignez une équipe dynamique pour créer des solutions financières innovantes et performantes.
- Gewünschte Qualifikationen: 8 ans d'expérience en développement Java et expertise en Spring requises.
Das voraussichtliche Gehalt liegt zwischen 80000 - 110000 € pro Jahr.
Nous recherchons un Senior Java Developer pour un leader mondial.
Tâches
- Développer des systèmes financiers puissants en Java et Python.
- Concevoir des microservices et APIs pour les processus financiers.
- Mentorer les développeurs juniors et promouvoir les meilleures pratiques.
Compétences
- 8 ans d'expérience en développement Java, expertise en Spring.
- Compétences en architecture de microservices et conteneurisation.
- Anglais courant et bonnes capacités de communication.
Vous développerez des systèmes financiers performants en Java (complétés par Python pour les processus de données), travaillerez en étroite collaboration avec les équipes Business et Finance et traduirez des exigences complexes en solutions logicielles évolutives. Le rôle fait partie d'un environnement agile et international ainsi que d'un programme Greenfield pluriannuel pour développer une nouvelle plateforme financière, axée sur l'innovation, la performance et une collaboration étroite avec les parties prenantes mondiales au niveau C.
Conception et développement de microservices Java performants et d'API pour soutenir les processus financiers, y compris P&L, gestion des positions et flux de trésorerie. Direction de la livraison de bout en bout des fonctionnalités Finance-IT, de la collecte des exigences avec les départements métiers jusqu'à la mise en production. Architecture de solutions évolutives et tolérantes aux pannes dans des systèmes distribués en assurant l'intégrité des données et la traçabilité dans un environnement de trading. Responsabilité de la conception technique des modules critiques, création de documents de conception détaillés ainsi que réalisation de revues de code par les pairs. Analyse et résolution des incidents de production via une analyse des causes profondes et une correction durable des erreurs. Mentorat des développeurs juniors et intermédiaires ainsi que promotion des meilleures pratiques en ingénierie et amélioration continue. Contribution à la feuille de route de modernisation et promotion de l'adoption de modèles d'architecture cloud-native sur AWS. Travail dans un cadre Agile/Scrum, incluant la planification des sprints, le raffinement du backlog et les rétrospectives.
Exigences
- Plus de 8 ans d'expérience professionnelle en développement Java (Java 11 / 17 / 21).
- Expertise approfondie en Spring Boot, Spring Framework, Spring Batch et Spring Security.
- Très bonnes connaissances en concurrence, gestion de la mémoire et optimisation JVM.
- Expérience dans la conception d'API RESTful et de systèmes pilotés par événements (Kafka, ActiveMQ).
- Maîtrise des architectures microservices ainsi que de la containerisation (Docker, Kubernetes).
- Expérience dans le développement de microservices basés sur Python ou de scripts d'automatisation communiquant via REST ou files de messages avec des systèmes backend Java.
- Connaissance des frameworks Python tels que FastAPI ou Flask pour le développement de services légers.
- Compétences avancées en SQL ainsi qu'expérience en optimisation de requêtes et traitement de grands volumes de données.
- Expérience dans l'intégration de systèmes ERP/comptables (SAP FI/CO ou équivalent).
- Familiarité avec les fournisseurs de données de marché (Bloomberg, Reuters/Refinitiv) ainsi que le protocole FIX.
- Connaissances des outils ETL/pipelines de données et des frameworks Big Data (Spark) sont un plus.
Compétences non techniques
- Méthodologie Agile pour la mise en œuvre de projets.
- Anglais courant.
- Bonnes compétences en communication et organisation.
- Esprit analytique et critique avec capacité à résoudre des problèmes complexes.
- Passion pour la technologie et l'innovation.
- Autonomie ainsi que capacité à travailler sous pression.
Développeur logiciel senior Arbeitgeber: jobup
Kontaktperson:
jobup HR Team
StudySmarter Bewerbungstipps 🤫
So bekommst du den Job: Développeur logiciel senior
✨Tipp Nummer 1
Netzwerken ist der Schlüssel! Nutze Plattformen wie LinkedIn, um mit anderen Entwicklern und Fachleuten in Kontakt zu treten. Teile deine Projekte und Erfahrungen, um sichtbar zu werden und vielleicht sogar Empfehlungen zu erhalten.
✨Tipp Nummer 2
Bereite dich auf technische Interviews vor! Übe Coding-Challenges und sei bereit, deine Denkweise zu erklären. Zeige, dass du nicht nur die Lösungen kennst, sondern auch verstehst, warum sie funktionieren.
✨Tipp Nummer 3
Sei proaktiv! Wenn du eine interessante Stelle siehst, bewirb dich direkt über unsere Website. Warte nicht darauf, dass die Unternehmen dich finden – zeig ihnen, dass du der perfekte Kandidat bist!
✨Tipp Nummer 4
Mentoring ist wichtig! Suche dir einen Mentor oder biete selbst Mentoring an. Das zeigt nicht nur deine Führungsqualitäten, sondern hilft dir auch, dein Netzwerk zu erweitern und neue Perspektiven zu gewinnen.
Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: Développeur logiciel senior
Tipps für deine Bewerbung 🫡
Sei du selbst!: Zeig uns, wer du wirklich bist! Verwende deine eigene Stimme und Persönlichkeit in deinem Anschreiben. Das macht es für uns einfacher, dich kennenzulernen und zu sehen, wie du ins Team passt.
Pass auf die Details auf!: Achte darauf, dass dein Lebenslauf und dein Anschreiben fehlerfrei sind. Ein paar kleine Tippfehler können einen großen Unterschied machen. Lass uns wissen, dass du dir die Zeit genommen hast, alles sorgfältig zu überprüfen.
Verknüpfe deine Erfahrungen!: Stelle sicher, dass du deine relevanten Erfahrungen und Fähigkeiten klar mit den Anforderungen der Stelle verknüpfst. Zeig uns, wie deine bisherigen Projekte und Erfolge dich zu dem perfekten Kandidaten für diese Rolle machen.
Bewirb dich über unsere Website!: Wir empfehlen dir, dich direkt über unsere Website zu bewerben. So stellst du sicher, dass deine Bewerbung schnell und effizient bei uns ankommt. Wir freuen uns darauf, von dir zu hören!
Wie du dich auf ein Vorstellungsgespräch bei jobup vorbereitest
✨Mach dich mit den Technologien vertraut
Stelle sicher, dass du die Technologien und Frameworks, die in der Stellenbeschreibung erwähnt werden, gut verstehst. Das bedeutet, dass du nicht nur Java und Spring beherrschen solltest, sondern auch ein gutes Verständnis für Microservices und Containerisierung haben musst. Bereite dich darauf vor, spezifische Fragen zu diesen Themen zu beantworten.
✨Bereite Beispiele aus deiner Erfahrung vor
Denke an konkrete Projekte oder Herausforderungen, die du in der Vergangenheit gemeistert hast. Sei bereit, darüber zu sprechen, wie du komplexe Anforderungen in skalierbare Softwarelösungen übersetzt hast. Dies zeigt nicht nur deine technische Kompetenz, sondern auch deine Fähigkeit zur Problemlösung.
✨Zeige deine Mentoring-Fähigkeiten
Da das Unternehmen Wert auf Mentoring legt, sei bereit, über deine Erfahrungen im Coaching von Junior-Entwicklern zu sprechen. Überlege dir, wie du Best Practices gefördert hast und welche Methoden du verwendet hast, um anderen zu helfen, sich weiterzuentwickeln.
✨Kommunikation ist der Schlüssel
Da die Rolle enge Zusammenarbeit mit verschiedenen Teams erfordert, solltest du deine Kommunikationsfähigkeiten betonen. Übe, wie du technische Konzepte einfach erklären kannst, und sei bereit, Beispiele zu geben, wie du erfolgreich mit Stakeholdern auf verschiedenen Ebenen kommuniziert hast.