Senior Java Platform Ingenieur – Banking Sector — Union Bancaire Privée
- Ort
- Genève
- Vertrag
- full-time
- Veröffentlicht
- Heute
Rollenüberblick
Mission
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 OpenAPI / Swagger.
- Mission
- Design, implement, and operate backend services and APIs using Java (17/11/8), Spring (4/5), and Spring Boot (2.x/3.x).
Bewerbungsprozess
- secure authentication and authorization patterns (Kerberos, OAuth2/OIDC); follow AppSec best practices (OWASP, input validation, secrets handling).
- Contribute to test strategy and automation (unit, integration, BDD/ATDD with JUnit 5, Mockito, Cucumber;
- Jest on frontend).
- Support production operations: troubleshoot incidents, analyze performance, and drive reliability improvements.
- Document APIs, architecture decisions, runbooks, and operational procedures; track work in JIRA.
- Collaborate cross-functionally to align software architecture with business goals and platform standards. Key Qualifications
- 7–15 years of professional software engineering experience; proven track record supporting production systems. Strong backend development with:
- Java (from 8 to the latest LTS being the target for all apps)
Weitere Details
- Apply secure authentication and authorization patterns (Kerberos, OAuth2/OIDC); follow AppSec best practices (OWASP, input validation, secrets handling).
- Collaborate cross-functionally to align software architecture with business goals and platform standards. Key Qualifications
- 7–15 years of professional software engineering experience; proven track record supporting production systems. Strong backend development with:
- Spring 4/5 and Spring Boot 2.x/3.x REST and SOAP API design; HTTP layer fundamentals;
- Databases: Oracle and MS SQL Server, with hands-on experience in: SQL, DB performance fundamentals Liquibase for schema migrations PL/SQL (beginner level, <2 years) CI/CD and DevOps practices: Pipeline management in YAML Test automation integration in pipelines Security and authentication: Kerberos and OAuth2/OIDC
- Good knowledge of AppSec (SQL injection, XSS, RCE) and secure coding practices JUnit 5, Mockito, Cucumber (BDD/ATDD) Jest for frontend unit tests
- Note: Team does not practice strict TDD; emphasis is on pragmatic, automated testing
- Soft skills: Organized, reliable in production support, able to communicate clearly and collaborate across teams.
- Experience in regulated environments (banking/financial services). Mindset & Soft Skills
- Pragmatic approach to process; comfort operating without full agile maturity. Our Tech Environment Languages: Java (17/11/8);
Notizen und Originalinhalt
- Team does not practice strict TDD; emphasis is on pragmatic, automated testing
- Software architecture proficiency and ability to document clearly.
- Languages: Fluent in English.
- French is useful.
- Soft skills: Organized, reliable in production support, able to communicate clearly and collaborate across teams. Nice to Have
- Rule engines and BPMN tools (e.g., Drools; beginner <2 years).
- Node.js for tooling or auxiliary services.
- E2E testing experience (Cypress, Protractor, Selenium WebDriver, PlayWright).
- API/Load testing (JMeter) — Note: Tool may not be available in current environment.
- Familiarity with vulnerability scanning tools (e.g., Checkmarx or Fortify).
Fragen zu dieser Stellenanzeige
Welches Gehalt bietet Union Bancaire Privée für diese Stelle?
Union Bancaire Privée gibt CHF 83'500 - 126'500 brutto pro Jahr für diese Position in Genève an. Dies ist das im Original-Inserat veröffentlichte Gehalt (oder, falls der Arbeitgeber keinen Betrag nennt, eine realistische Schätzung für Rolle und Branche) — der Rechner auf dieser Seite berechnet daraus Ihr tatsächliches Netto nach Grenzgänger-Steuer und Sozialabgaben.
Ist das eine Vollzeitstelle, und welchen Vertragstyp bietet Union Bancaire Privée?
Diese Stelle ist eine Vollzeit-Position. Der hier angezeigte Vertragstyp stammt direkt aus dem Original-Inserat des Arbeitgebers; klären Sie genaue Arbeitszeiten, Kündigungsfrist und Probezeit während des Bewerbungsprozesses mit Union Bancaire Privée, da diese Details auch innerhalb derselben Vertragskategorie variieren können.
Brauche ich eine Grenzgänger-Bewilligung für eine Stelle im Kanton Genf?
EU/EFTA-Bürger mit Wohnsitz in der Grenzzone des an den Kanton Genf angrenzenden Landes können eine G-Bewilligung beantragen; der Schweizer Arbeitgeber reicht sie nach Vertragsunterzeichnung beim Migrationsamt dieses Kantons ein. Grenzzonen-Regeln und Bearbeitungszeiten variieren je nach Nachbarland und Kanton — klären Sie die Details mit dem Migrationsamt des Kantons Genf oder mit HR während der Bewerbung.
Wie bewerbe ich mich für diese Stelle bei Union Bancaire Privée?
Nutzen Sie die Schaltfläche "Jetzt bewerben" auf dieser Seite — sie führt direkt zum Original-Inserat von Union Bancaire Privée unter iaadtu.fa.ocs.oraclecloud.eu, sodass Ihre Bewerbung direkt im Bewerbermanagementsystem des Arbeitgebers landet. Frontaliere Ticino sammelt oder leitet keine Bewerbungen selbst weiter.