Auf einen Blick
- Aufgaben: Übernimm die Verantwortung für die Tariffication-Anwendung und leite den Wissenstransfer.
- Unternehmen: Führende Bank mit Fokus auf Softwareentwicklung und Produktionszuverlässigkeit.
- Vorteile: Professionelle Entwicklung, Schulungsunterstützung und pragmatische Arbeitspraktiken.
- Weitere Informationen: Arbeiten in einem Team von erfahrenen Ingenieuren und klare Kommunikationswege.
- Warum dieser Job: Gestalte und betreibe Produktionsdienste mit echtem Einfluss in einem dynamischen Umfeld.
- Qualifikationen: 7-15 Jahre Erfahrung in der Softwareentwicklung, insbesondere mit Java und Spring.
Das prognostizierte Gehalt liegt zwischen 99225 - 121275 CHF pro Jahr.
Mission
Übernehme die Verantwortung für die Tariffication-Anwendung und führe einen strukturierten Wissensaustauschprozess mit dem scheidenden Java-Entwickler durch. Entwerfe, implementiere und betreibe Backend-Dienste und APIs mit Java 17/11/8, Spring 4/5 und Spring Boot. Baue und pflege REST- und SOAP-APIs; verwalte HTTP-Schichten und API-Spezifikationen mit OpenAPI/Swagger. Entwickle unterstützende Front-End- und Administrationskonsolen in Vue.js oder Angular, wo dies für den Betrieb der Plattform relevant ist. Integriere mit Oracle und Microsoft SQL Server unter Verwendung von JPA/Hibernate; trage zu SQL und PL/SQL bei und verwalte Schemaänderungen über Liquibase. Implementiere und pflege YAML-basierte CI/CD-Pipelines mit Maven und Git, einschließlich Qualitätskontrollen und automatisierten Tests. Wende sichere Authentifizierungs- und Autorisierungsmuster an, einschließlich Kerberos und OAuth2/OIDC, und befolge die besten Praktiken für AppSec wie OWASP-Richtlinien, Eingangsvalidierung und sicheren Umgang mit Geheimnissen. Trage zur Teststrategie und Automatisierung mit JUnit 5, Mockito, Cucumber für BDD/ATDD und Jest für Front-End-Einheitstests bei. Unterstütze den Produktionsbetrieb durch Fehlersuche, Leistungsanalyse und Verbesserung der Zuverlässigkeit. Dokumentiere APIs, Architekturentscheidungen, Runbooks, Betriebsverfahren und Anwendungswissen; verfolge die Arbeit in JIRA. Arbeite mit Anwendungs-, Plattform-, QA-, Sicherheits- und Geschäftspartnern zusammen, um die Softwarearchitektur mit den Geschäftszielen und Plattformstandards in Einklang zu bringen.
Hauptverantwortlichkeiten während des Wissensaustauschs
- Baue ein klares Verständnis der Geschäftsregeln, Preis- und Gebührenlogik, Integrationen, Datenmodell, Bereitstellungsmodell und betrieblichen Abhängigkeiten der Tariffication-Anwendung auf.
- Erfasse nicht dokumentiertes Wissen, bekannte Einschränkungen, wiederkehrende Vorfälle, Unterstützungsverfahren und kritische Fehlersuche-Schritte.
- Überprüfe bestehenden Quellcode, Architekturdokumentation, Datenbankobjekte, CI/CD-Pipelines, Überwachung und Freigabeprozesse.
- Etabliere und pflege praktische Runbooks für Vorfallreaktionen, Bereitstellungen, Rollbacks, Batch- oder Schnittstellenfehler und häufige Produktionsprobleme.
- Identifiziere technische Schulden, betriebliche Risiken, Sicherheitslücken und Möglichkeiten zur Verbesserung der Wartbarkeit und Resilienz.
- Werde ein zuverlässiger Ansprechpartner für das Account & Fees-Team und verwandte Unterstützungsteams nach dem Übergang.
Hauptqualifikationen
- 7–15 Jahre Berufserfahrung in der Softwareentwicklung mit nachweislicher Unterstützung von Produktionssystemen.
- Starke Backend-Entwicklungserfahrung mit Java 8 oder später; Java 17 oder die neueste LTS ist das Ziel für alle Anwendungen.
- Praktische Erfahrung mit Spring 4/5 und Spring Boot.
- Erfahrung im Entwerfen und Pflegen von REST- und SOAP-APIs, HTTP-Schichten und OpenAPI-Spezifikationen.
- Kenntnisse in Vue.js oder Angular für betriebliche und administrative Benutzeroberflächen.
- Erfahrung mit Oracle und Microsoft SQL Server, einschließlich JPA/Hibernate, SQL, Grundlagen der Datenbankleistung, Liquibase und grundlegendes PL/SQL.
- Praktische CI/CD- und DevOps-Erfahrung mit Git, Maven, YAML-basierten Pipelines und Integration von Testautomatisierung.
- Kenntnisse in Kerberos und OAuth2/OIDC sowie sichere Codierungs- und AppSec-Praktiken, die SQL-Injection, XSS, RCE, Eingangsvalidierung und Geheimnisverwaltung abdecken.
- Erfahrung mit JUnit 5, Mockito und Cucumber für BDD/ATDD; Jest-Erfahrung für Front-End-Einheitstests.
- Fähigkeit, Softwarearchitektur zu verstehen und klar zu dokumentieren.
- Fließendes Englisch; Französisch ist von Vorteil.
- Organisiert, zuverlässig im Produktionssupport und in der Lage, klar über Teams hinweg zu kommunizieren.
Nice to Have
- Erfahrung mit Regel-Engines oder BPMN-Tools wie Drools; Anfängerlevel ist akzeptabel.
- Node.js-Erfahrung für Tools oder Hilfsdienste.
- End-to-End-Test-Erfahrung mit Cypress, Protractor, Selenium WebDriver oder Playwright.
- API- oder Lasttest-Erfahrung mit JMeter; Verfügbarkeit des Tools kann je nach Umgebung variieren.
- Vertrautheit mit Schwachstellenscanning-Tools wie Checkmarx oder Fortify.
- Starke Sensibilität für Codequalität, Sonar-Regeln, Clean Code und OWASP-Richtlinien.
- Erfahrung in regulierten Umgebungen, vorzugsweise im Bank- oder Finanzdienstleistungssektor.
Mindset & Soft Skills
- Eigentumsmentalität und praktische Problemlösung unter Produktionsbedingungen.
- Klare Kommunikation und effektive Zusammenarbeit mit Entwicklern, QA, Sicherheit, Plattform und Geschäftspartnern.
- Aufmerksamkeit für Details in Bezug auf Sicherheit, Dokumentation, betriebliche Bereitschaft und Codequalität.
- Pragmatischer Ansatz für Prozesse, mit Komfort im Betrieb in einer Umgebung, die möglicherweise nicht über vollständige agile Reife verfügt.
- Neugier und Lernbereitschaft für das Geschäftsfeld und die Erhaltung kritischen Anwendungswissens.
Technologieumgebung
- Sprachen: Java 17/11/8; Node.js optional
- Frameworks: Spring 4/5; Spring Boot
- Frontend: Vue.js; Angular; Jest
- Datenbanken: Oracle; Microsoft SQL Server; JPA/Hibernate; SQL; Anfängerlevel PL/SQL; Liquibase
- APIs & Sicherheit: REST; SOAP; HTTP; OpenAPI/Swagger; Kerberos; OAuth2/OIDC
- DevOps & Qualität: Git; Maven; YAML-basierte CI/CD; automatisierte Tests; Sonar; Clean Code
- Tools & Prozess: JIRA; BDD/ATDD mit Cucumber
- AI: Internes Framework, das von der Entwicklungsplattform aus zugänglich ist.
Was wir bieten
- Die Möglichkeit, Produktionsdienste mit echtem Einfluss in einer führenden Bank aufzubauen und zu betreiben.
- Eine Rolle an der Schnittstelle zwischen Softwareentwicklung, geschäftskritischer Gebühren- und Tarifverarbeitung und Produktionszuverlässigkeit.
- Zusammenarbeit mit erfahrenen Anwendungs-, Plattform-, QA- und Sicherheitsingenieuren.
- Unterstützung bei der beruflichen Entwicklung und Schulung.
- Pragmatische Arbeitspraktiken, die sich auf Lieferung, Wissensweitergabe und Zuverlässigkeit konzentrieren.
Standort & Berechtigung
Schweizer Wohnsitz in der Nähe von Genf ist für diese Rolle zwingend erforderlich.
Erfolg in der Rolle
Erfolg bedeutet, dass die Tariffication-Anwendung stabil und gut unterstützt bleibt, kritisches Wissen dokumentiert und geteilt wird, Produktionsvorfälle effektiv behandelt werden und die Plattform weiterhin im Einklang mit den Geschäfts-, Sicherheits- und Architekturstandards weiterentwickelt wird.
JAVA Developer on Fees & Ops Applications in Genève Arbeitgeber: Union Bancaire Privée
Als Arbeitgeber bieten wir eine dynamische und unterstützende Arbeitsumgebung, die auf den Werten Engagement, Überzeugung, Agilität und Verantwortung basiert. Unsere Mitarbeitenden profitieren von umfangreichen Weiterbildungsmöglichkeiten und einer offenen Unternehmenskultur, die den Austausch und die Zusammenarbeit fördert. Zudem liegt unser Standort in der Schweiz, was nicht nur eine hohe Lebensqualität, sondern auch Zugang zu einem stabilen und innovativen Bankensektor bietet.
Jobgipfel Expertenrat🤫
Wir sind der Meinung, dass du so JAVA Developer on Fees & Ops Applications in Genève erhalten könntest
✨Mach mit bei Tech-Meetups!
Als Software-Entwickler sollt's du unbedingt an lokalen Tech-Meetups teilnehmen. Das isch ne super Möglichkeit, um leute kennenzulernen, die im selben Bereich arbeiten. Frag nach, ob die eventuell offene Stellen haben oder wo die spannendsten Projekte am Start sind.
✨Freu dich auf Hackathons!
Hackathons sind nicht nur eine super Gelegenheit, um dein Können zu zeigen, sondern auch um direkt in Kontakt mit Firmen zu treten, die grad nach Talenten suchen. Mach mit, zeig, was du drauf hast und vielleicht kannst du das Interesse von Union Bancaire Privée wecken!
✨Erstelle ein paar coole Projekte!
Wenn du dich um eine Vollzeitstelle als Software-Entwickler bewirbst, ist es wichtig, dass du ein Portfolio hast. Hol dir ein paar eigene Projekte oder mach bei Open-Source-Projekten mit. Das gibt den Firmen wie Union Bancaire Privée einen Einblick in deine Fähigkeiten und Kreativität.
✨Networking auf Entwickler-Plattformen!
Nutze Plattformen wie GitHub oder Stack Overflow, um deine Sichtbarkeit zu erhöhen. Beteilige dich an Diskussionen und schau, wo du anderen helfen kannst. So wirst du ein Teil der Community und lass die Leute wissen, dass du auf der Suche nach einem Vollzeitjob in der Software-Entwicklung bist!
Wir glauben, dass du diese Fähigkeiten brauchst, um JAVA Developer on Fees & Ops Applications in Genève mit Bravour zu bestehen
Einige Tipps für deine Bewerbung 🫡
Zeig us dini Coding-Skills!:Im Bereich Software-Entwicklung isch es mega wichtig, dass du dini technischen Fähigkeiten unter Beweis stellsch. Mach sicher, dass du e Übersicht vo dine Programmier-Sprachen, Frameworks und Tools, wo du beherschsch, in dine CV einfüegsch. Wenn du scho Projekte oder Programmierungen gemacht hesch, verlink doch uf GitHub oder dein Portfolio, damit mir dini Skills gleich chönne gseh!
Erzähl vo dinere Leidenschaft!:In dim Bewerbungsschreiben sollsch du usdrücklich ussüüse, warum Software-Entwicklung din Traumberuf isch. Was motiviert dich? Welche Technologien oder Projekte interessieren dich besonders? Das git uns e gueti Vorstellung, wie du dich ins Team integriere chönntisch und was du für neue Ideen bringisch.
Soft Skills sind wichtig!:Neben technischen Fähigkeiten, leged mir bei Union Bancaire Privée auch Wert uf Soft Skills wie Teamarbeit, Kommunikation und Problemlösig. Mach sicher, dass du im Bewerbungsschreiben erläuterisch, wie du diese Fähigkeiten in vorherige Projekte oder Erlebnisse ebruecht hesch. Das zeigt, dass du nöd nur en Code-Champion bisch, sondern au e super Kollege.
Halte dir di Zeit für d'Bewerbung frei!:Bei Vollzeit-Positionen sind wir vor allem interessiert an langfristigen Engagements. Zeig uns im Bewerbungsschreiben, das du bereit bisch, dich für uns z'engagiere. Mach aber au klar, dass du flexibel und bereit bisch, neue Technologien oder Methoden zu lerne. Und vergiss nöd, dich direkt über unsere Website zu bewerben – das macht's für üns einfacher!
Wie man sich auf ein Vorstellungsgespräch bei Union Bancaire Privée vorbereitet
✨Vorbereitung uf die Coding-Challenges
In der Software-Entwicklung sind Coding-Challenges oft en Bestandteil vo de Interviews. Mir wäre es wichtig, dass mir unse Algorithmen und Datensstrukturen gut beherrschen. Nimm dir Zeit, um auf Plattformen wie LeetCode oder HackerRank üben und auf spezifische Themen, die verlangt werde chönd, usrichte.
✨Flyer für din Portfolio
Bei Vollzeitstellen isch es wichtig, dass mir e starks Portfolio präsentiere chönd. Zeig d'Projekte, die du gemacht hesch, und stelle sichere, dass du alle wichte Tools und Technologien erwähnt hesch, die relevant sind. Mach klar, wie du als Teamspieler arbedest, und gib Beispiele fürs Coden im Team.
✨Technisch konkret werde
Bereite dich uf technische Fragen zu den spezifischen Tools und Frameworks vor, die im Job gefragt sind. Frag dich, wie du spezifisch mit Technologien wie Git, Docker oder andere aktuell verwendete Technologien umgeisch und sei parat, genau das zu erläuterä. Das zeigt, dass du das nötige Wissen hesch und diktiert das Gespräch auf a höhere Ebene.
✨Teamfit isch wichtig
In der Software-Entwicklung isch die Teamdynamik extrem wichtig. Mach dir Gedanken, wie du deine Kommunikationsfähigkeiten und Problem-Lösungsstrategien im Team beschriebe chönd. E paar Beispiele, wie du Herausforderungen im Team gemeistert hesch, werden dir helfen, einen bleibenden Eindruck z’hinterlä.