JAVA Developer on Fees & Ops Applications in Genève

JAVA Developer on Fees & Ops Applications in Genève

Genève Vollzeit 63000 - 77000 € / Jahr (geschätzt) Vor Ort
U

Auf einen Blick

  • Aufgaben: Übernehme die Verantwortung für die Tariffication-Anwendung und leite den Wissenstransfer.
  • Unternehmen: Führende Bank mit einem Fokus auf Softwareentwicklung und Produktionszuverlässigkeit.
  • Vorteile: Professionelle Entwicklung, Schulungsunterstützung und ein dynamisches Arbeitsumfeld.
  • Weitere Informationen: Arbeiten in einem agilen Umfeld mit erfahrenen Ingenieuren und spannenden Projekten.
  • Warum dieser Job: Gestalte und betreibe Produktionsdienste mit echtem Einfluss in der Finanzwelt.
  • Qualifikationen: 7-15 Jahre Erfahrung in der Softwareentwicklung, insbesondere mit Java und Spring.

Das prognostizierte Gehalt liegt zwischen 63000 - 77000 € pro Jahr.

Mission
Übernehmen Sie die Verantwortung für die Tariffication-Anwendung und leiten Sie einen strukturierten Wissensübertragungsprozess mit dem scheidenden Java-Entwickler. Entwerfen, implementieren und betreiben Sie Backend-Dienste und APIs mit Java 17/11/8, Spring 4/5 und Spring Boot. Erstellen und pflegen Sie REST- und SOAP-APIs; verwalten Sie HTTP-Schichten und API-Spezifikationen mit OpenAPI/Swagger. Entwickeln Sie unterstützende Front-End- und Administrationskonsolen in Vue.js oder Angular, wo dies für den Plattformbetrieb relevant ist. Integrieren Sie mit Oracle und Microsoft SQL Server unter Verwendung von JPA/Hibernate; tragen Sie SQL und PL/SQL bei und verwalten Sie Schemaänderungen über Liquibase. Implementieren und pflegen Sie YAML-basierte CI/CD-Pipelines mit Maven und Git, einschließlich Qualitätsprüfungen und automatisierten Tests. Wenden Sie sichere Authentifizierungs- und Autorisierungsmuster an, einschließlich Kerberos und OAuth2/OIDC, und befolgen Sie die besten Praktiken der AppSec wie OWASP-Richtlinien, Eingangsvalidierung und sicheren Umgang mit Geheimnissen. Tragen Sie zur Teststrategie und Automatisierung mit JUnit 5, Mockito, Cucumber für BDD/ATDD und Jest für Front-End-Einheitstests bei. Unterstützen Sie den Produktionsbetrieb durch Fehlersuche, Leistungsanalyse und Verbesserung der Zuverlässigkeit. Dokumentieren Sie APIs, Architekturentscheidungen, Runbooks, Betriebsverfahren und Anwendungswissen; verfolgen Sie die Arbeit in JIRA. Arbeiten Sie mit Anwendungs-, Plattform-, QA-, Sicherheits- und Geschäftspartnern zusammen, um die Softwarearchitektur mit den Geschäftszielen und Plattformstandards in Einklang zu bringen.

Key Responsibilities During Knowledge Transfer
Erarbeiten Sie ein klares Verständnis der Geschäftsregeln, Preis- und Gebührlogik, Integrationen, Datenmodell, Bereitstellungsmodell und betrieblichen Abhängigkeiten der Tariffication-Anwendung. Erfassen Sie nicht dokumentiertes Wissen, bekannte Einschränkungen, wiederkehrende Vorfälle, Unterstützungsverfahren und kritische Fehlersuche-Schritte. Überprüfen Sie bestehenden Quellcode, Architekturdokumentation, Datenbankobjekte, CI/CD-Pipelines, Überwachung und Freigabeprozesse. Etablieren und pflegen Sie praktische Runbooks für Vorfallreaktionen, Bereitstellungen, Rollbacks, Batch- oder Schnittstellenfehler und häufige Produktionsprobleme. Identifizieren Sie technische Schulden, betriebliche Risiken, Sicherheitslücken und Möglichkeiten zur Verbesserung der Wartbarkeit und Resilienz. Werden Sie ein zuverlässiger Ansprechpartner für das Account & Fees-Team und verwandte Unterstützungsteams nach der Übergabe.

Key Qualifications
7–15 Jahre Berufserfahrung in der Softwareentwicklung mit nachweislicher Unterstützung von Produktionssystemen. Starke Backend-Entwicklungserfahrung mit Java 8 oder höher; 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 Werkzeuge 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
Besitzmentalitä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 in einer Umgebung, die möglicherweise nicht über vollständige agile Reife verfügt. Neugier und Lernbereitschaft für das Geschäftsfeld und die Bewahrung kritischen Anwendungswissens.

Technology Environment
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.

What we offer
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. Pragatische Arbeitspraktiken, die sich auf Lieferung, Wissensweitergabe und Zuverlässigkeit konzentrieren.

Location & Eligibility
Schweizer Wohnsitz in der Nähe von Genf ist für diese Rolle zwingend erforderlich.

Success in the Role
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

UBP bietet eine herausragende Arbeitsumgebung, die von einer agilen Unternehmenskultur geprägt ist und Mitarbeiterinitiativen fördert. Als Senior Change Lead im Wealth Management haben Sie die Möglichkeit, bedeutende Veränderungen in einem dynamischen Team zu gestalten und Ihre Karriere durch gezielte Weiterbildungsangebote und ein starkes Netzwerk innerhalb der Organisation voranzutreiben. Zudem profitieren Sie von einem internationalen Arbeitsumfeld in der Schweiz, das Vielfalt und persönliche Entwicklung schätzt.

U

Kontaktdaten:

Union Bancaire Privée Recruiting-Team

StudySmarter Expertenrat🤫

Wir sind der Meinung, dass du so JAVA Developer on Fees & Ops Applications in Genève erhalten könntest

✨Engagier dich in Entwickler-Communities!

Lass uns mal ehrlich sein: In der Software-Entwicklung sind Netzwerke Gold wert! Tummel dich in GitHub-Projekten, nehme an lokalen Meetups oder Hackathons teil und vernetze dich mit anderen Entwicklern. So steigerst du nicht nur deine Sichtbarkeit, sondern lernst auch die neuesten Trends und Technologien kennen.

✨Zeig deine Fähigkeiten!

Erstelle ein Portfolio, das deine besten Projekte und Code-Examples zeigt. Nichts überzeugt mehr als ein praktischer Beweis deiner Skills. Das kann auch helfen, bei Union Bancaire Privée anzuklopfen, wenn du dich auf die Stelle als JAVA Developer on Fees & Ops Applications bewirbst – so wissen sie gleich, was sie von dir erwarten können!

✨Nutze Jobplattformen speziell für Tech-Jobs!

Plattformen wie Stack Overflow Jobs oder AngelsList sind perfekte Orte, um Vollzeitstellen in der Software-Entwicklung zu finden. Hier sind viele tolle Unternehmen auf der Suche nach Talenten wie uns, also schau regelmäßig vorbei und bewirb dich direkt über die Website.

✨Such dir Mentoren und Feedback!

Hol dir Feedback von erfahrenen Entwicklern, die dir Tipps geben können, was Recruiter wirklich suchen. Ob über LinkedIn oder persönliche Kontakte: Menschen, die sich in der Branche auskennen, können enorm wertvoll sein, um dir zu helfen, dich optimal auf deine Bewerbung bei Union Bancaire Privée vorzubereiten!

Wir glauben, dass du diese Fähigkeiten brauchst, um JAVA Developer on Fees & Ops Applications in Genève mit Bravour zu bestehen

Java 17/11/8
Spring 4/5
Spring Boot
REST APIs
SOAP APIs
OpenAPI/Swagger
Vue.js

Einige Tipps für deine Bewerbung 🫡

Highlights deiner Coding-Skills:In der Software-Entwicklung kommt es auf konkrete Fähigkeiten an. Vergiss nicht, relevante Programmiersprachen und Frameworks in deinen Lebenslauf aufzunehmen. Zeig uns, was du kannst – vielleicht mit einem Link zu deinem GitHub-Profil oder einer Übersicht deiner Side Projects, die deine Programmierkenntnisse illustrieren.

Dokumentation deiner Erfolge:Gerade bei einer Vollzeitstelle in der Software-Entwicklung sind konkrete Ergebnisse Gold wert. Nenn uns Zahlen und Ergebnisse aus deinen vorherigen Projekten. Hast du den Code optimiert oder Systemfehler behoben? Solche Erfolge zeigen, dass du die Sprache der Entwickler sprichst und einen echten Mehrwert bringst.

Attraktive Projektbeschreibungen:Wenn du an Projekten gearbeitet hast, die hervorstechen, beschreibe sie ausführlich in deinem Lebenslauf. Was war das Problem, das du gelöst hast? Welche Technologien hast du eingesetzt? Das gibt uns einen klaren Einblick in deine Herangehensweise und Problemlösungsfähigkeiten.

Motivation zeigen:In deinem Anschreiben solltest du deine Motivation für die Stelle im Bereich Software-Entwicklung bei Union Bancaire Privée klar herausstellen. Warum sprichst gerade du die Anforderungen für diese Vollzeitrolle an? Mach deutlich, was dich an der Arbeit bei uns reizt und wie du über das rein Technische hinaus wachsen möchtest.

Wie man sich auf ein Vorstellungsgespräch bei Union Bancaire Privée vorbereitet

✨Technische Vorbereitung auf die Coding-Challenges

In der Software-Entwicklung sind technische Fragen oft ein zentraler Teil des Interviews. Macht euch mit Plattformen wie LeetCode oder HackerRank vertraut, um eure Problemlösungsfähigkeiten zu trainieren. Zeigt im Interview viel Selbstbewusstsein beim Erklären eurer Ansätze!

✨Das eigene Portfolio im besten Licht präsentieren

Stellt sicher, dass ihr ein aussagekräftiges Portfolio habt, das einige eurer besten Projekte zeigt. Seid bereit, darüber zu sprechen, was eure Rolle war, welche Technologien ihr verwendet habt und welche Herausforderungen es gab. Das gibt den Interviewern einen Einblick in eure praktische Erfahrung.

✨Teamfähigkeit und Kommunikation betonen

In einer Vollzeit-Position wird Kommunikation im Team sehr wichtig sein. Seid bereit, Beispiele aus der Vergangenheit zu teilen, in denen ihr effektiv im Team gearbeitet habt. Dies zeigt, dass ihr nicht nur technische Fähigkeiten habt, sondern auch gut ins Team passt.

✨Vorbereitung auf Fragen zur Software-Architektur

Bereitet euch darauf vor, Fragen zur Software-Architektur zu beantworten. Themen wie RESTful APIs, Microservices und Cloud-Architekturen können Teil eures Interviews sein. Zeigt euer Verständnis durch Diskussionen und Beispiele aus eurer bisherigen Arbeit oder Projekte.