Auf einen Blick
- Aufgaben: Übernimm die Verantwortung für die Tariffication-Anwendung und leite den Wissenstransfer.
- Unternehmen: Führende Bank mit einem Fokus auf Softwareentwicklung und Produktionszuverlässigkeit.
- Vorteile: Wettbewerbsfähiges Gehalt, Weiterbildungsmöglichkeiten und ein dynamisches Arbeitsumfeld.
- Weitere Informationen: Möglichkeiten zur beruflichen Weiterentwicklung und Zusammenarbeit mit erfahrenen Ingenieuren.
- Warum dieser Job: Gestalte innovative Backend-Services und APIs mit modernster Technologie.
- Qualifikationen: 7–15 Jahre Erfahrung in der Softwareentwicklung, insbesondere mit Java und Spring.
Das prognostizierte Gehalt liegt zwischen 90000 - 110000 CHF pro Jahr.
- Mission
- Take ownership of the Tariffication application and lead a structured knowledge-transfer process with the retiring Java developer.
- Design, implement, and operate backend services and APIs using Java 17/11/8, Spring 4/5, and Spring Boot 2. x/3. x.
- Build and maintain REST and SOAP APIs; manage HTTP layers and API specifications using Open API/Swagger.
- Develop supporting front-end and administrative consoles in Vue. js or Angular where relevant to platform operations.
- Integrate with Oracle and Microsoft SQL Server using JPA/Hibernate; contribute SQL and PL/SQL and manage schema changes through Liquibase.
- Implement and maintain YAML-based CI/CD pipelines with Maven and Git, including quality gates and automated testing.
- Apply secure authentication and authorization patterns, including Kerberos and OAuth2/OIDC, and follow App Sec best practices such as OWASP guidance, input validation, and secure secrets handling.
- Contribute to test strategy and automation using JUnit 5, Mockito, Cucumber for BDD/ATDD, and Jest for front-end unit tests.
- Support production operations by troubleshooting incidents, analyzing performance, and driving reliability improvements.
- Document APIs, architecture decisions, runbooks, operational procedures, and application knowledge; track work in JIRA.
- Collaborate with application, platform, QA, security, and business stakeholders to align software architecture with business goals and platform standards.
Key Responsibilities During Knowledge Transfer
- Build a clear understanding of the Tariffication application's business rules, pricing and fee logic, integrations, data model, deployment model, and operational dependencies.
- Capture undocumented knowledge, known limitations, recurring incidents, support procedures, and critical troubleshooting steps.
- Review existing source code, architecture documentation, database objects, CI/CD pipelines, monitoring, and release processes.
- Establish and maintain practical runbooks for incident response, deployment, rollback, batch or interface failures, and common production issues.
- Identify technical debt, operational risks, security gaps, and opportunities to improve maintainability and resilience.
- Become a dependable point of contact for the Account & Fees team and related support teams after the transition.
- Key Qualifications
- 7–15 years of professional software engineering experience, with a proven track record supporting production systems.
- Strong backend development experience with Java 8 or later; Java 17 or the latest LTS is the target for all applications.
- Hands-on experience with Spring 4/5 and Spring Boot 2. x/3. x.
- Experience designing and maintaining REST and SOAP APIs, HTTP layers, and Open API specifications.
- Exposure to Vue. js or Angular for operational and administrative user interfaces.
- Experience with Oracle and Microsoft SQL Server, including JPA/Hibernate, SQL, database performance fundamentals, Liquibase, and beginner-level PL/SQL.
- Practical CI/CD and Dev Ops experience with Git, Maven, YAML-based pipelines, and test automation integration.
- Knowledge of Kerberos and OAuth2/OIDC, together with secure coding and App Sec practices covering SQL injection, XSS, RCE, input validation, and secrets management.
- Experience with JUnit 5, Mockito, and Cucumber for BDD/ATDD; Jest experience for front-end unit testing.
- Ability to understand software architecture and document it clearly.
- Fluent English; French is useful.
- Organized, reliable in production support, and able to communicate clearly across teams.
- Nice to Have
- Experience with rule engines or BPMN tools, such as Drools; beginner level is acceptable.
- Node. js experience for tooling or auxiliary services.
- End-to-end testing experience with Cypress, Protractor, Selenium Web Driver, or Playwright.
- API or load-testing experience with JMeter; availability of the tool may vary by environment.
- Familiarity with vulnerability scanning tools such as Checkmarx or Fortify.
- Strong sensitivity to code quality, Sonar rules, Clean Code, and OWASP guidelines.
- Experience working in regulated environments, preferably banking or financial services.
- Mindset & Soft Skills
- Ownership mentality and practical problem-solving under production constraints.
- Clear communication and effective collaboration with developers, QA, security, platform, and business stakeholders.
- Attention to detail in security, documentation, operational readiness, and code quality.
- Pragmatic approach to process, with comfort operating in an environment that may not have full agile maturity.
- Curiosity and willingness to learn the business domain and preserve critical application knowledge.
- Technology Environment
- Languages: Java 17/11/8; Node. js optional
- Frameworks: Spring 4/5; Spring Boot 2. x/3. x
- Frontend: Vue. js; Angular; Jest
Databases: Oracle; Microsoft SQL Server; JPA/Hibernate; SQL; beginner-level PL/SQL; Liquibase
- APIs & Security: REST; SOAP; HTTP; Open API/Swagger; Kerberos; OAuth2/OIDC
- Dev Ops & Quality: Git; Maven; YAML-based CI/CD; automated testing; Sonar; Clean Code
- Tools & Process: JIRA; BDD/ATDD with Cucumber
- AI: Internal framework accessible from the development platform
What we offer
- The opportunity to build and operate production services with real impact in a leading bank.
- A role at the intersection of software engineering, business-critical fee and tariff processing, and production reliability.
- Collaboration with experienced application, platform, QA, and security engineers.
- Professional development and training support.
- Pragmatic work practices focused on delivery, knowledge continuity, and reliability.
- Location & Eligibility
Swiss residency close to Geneva is mandatory for this role.
Success in the Role
Success will mean that the Tariffication application remains stable and well-supported, critical knowledge is documented and shared, production incidents are handled effectively, and the platform continues to evolve in line with business, security, and architectural standards.
#J-18808-Ljbffr
JAVA Developer on Fees & Ops Applications in Genf Arbeitgeber: UBP - Union Bancaire Privée
Als Arbeitgeber bietet unser Unternehmen eine dynamische und unterstützende Arbeitsumgebung, die auf den Werten Engagement, Überzeugung, Agilität und Verantwortung basiert. Wir fördern die berufliche Weiterentwicklung unserer Mitarbeitenden durch gezielte Schulungen und Entwicklungsmöglichkeiten, während wir gleichzeitig ein starkes Teamgefühl und eine offene Kommunikation pflegen. Die temporäre Stelle als Client Record Remediation Specialist in der Schweiz ermöglicht es Ihnen, an bedeutenden Projekten zu arbeiten und Ihre Fähigkeiten in einem innovativen Umfeld weiter auszubauen.
Kontaktdaten:
UBP - Union Bancaire Privée Recruiting-Team
Jobgipfel Expertenrat🤫
Wir sind der Meinung, dass du so JAVA Developer on Fees & Ops Applications in Genf 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 UBP - 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 UBP - 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 Genf 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 UBP - 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 UBP - 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ä.