Senior Java Platform Engineer – Banking Sector

Union Bancaire Privée

Genf

Hybride

CHF 150 000 - 190 000

Plein temps

14 jours+
Générateur de candidature

Une candidature conçue pour ce poste — un CV et une lettre de motivation personnalisés qui correspondent à l’offre.

Passez les filtres ATS

Résumé du poste

Union Bancaire Privée seeks an experienced backend engineer to design, implement, and operate scalable services using Java 17/11/8, Spring 4/5, and Spring Boot 2.x/3.x. You will build REST/SOAP APIs, manage HTTP layers with OpenAPI, and develop admin UIs when needed.

You will integrate with Oracle and MS SQL Server via JPA/Hibernate, manage schema changes with Liquibase, and contribute to CI/CD pipelines with YAML, Maven, and Git. Strong security practices and production support are essential.

Qualifications

  • Fluent in English with strong written and spoken communication.
  • Ownership mentality and practical problem-solving under production constraints.
  • Excellent collaboration skills across developers, QA, and security teams.

Responsabilités

  • 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 specs with OpenAPI/Swagger.
  • Develop front-end/admin consoles in Vue.js or Angular for platform operations.
  • Integrate with Oracle and MS SQL Server using JPA/Hibernate; manage schema via Liquibase.
  • Implement CI/CD pipelines with YAML, Maven, and Git; enforce quality gates and tests.
  • Apply secure authentication and authorization (Kerberos, OAuth2/OIDC) and adhere to AppSec practices.
  • Contribute to test strategy (JUnit 5, Mockito, Cucumber; Jest for frontend) and production readiness.
  • Troubleshoot incidents, analyze performance, and drive reliability improvements.
  • Document APIs, architecture decisions, runbooks; track work in JIRA.

Connaissances

Fluent English
Communication
Ownership mindset

Outils

Java
Spring Framework
Spring Boot
OpenAPI/Swagger
JPA/Hibernate
Liquibase
Git/Maven

Description du poste

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.
  • Develop supporting front-end/admin consoles in Vue.js or Angular where relevant to platform operations.
  • Integrate with Oracle and MS SQL Server using JPA/Hibernate; contribute SQL/PL-SQL and manage schema changes via Liquibase.
  • Implement CI/CD pipelines (YAML-based) with Maven and Git, including quality gates and test automation.
  • Apply 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)
    • Spring 4/5 and Spring Boot 2.x/3.x
    • REST and SOAP API design; HTTP layer fundamentals; OpenAPI standard
  • Frontend exposure with Vue.js or Angular for operational/admin UIs.
  • Databases: Oracle and MS SQL Server, with hands-on experience in:
    • JPA/Hibernate
    • SQL, DB performance fundamentals
    • Liquibase for schema migrations
    • PL/SQL (beginner level, <2 years)
  • CI/CD and DevOps practices:
    • Git, Maven
    • 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
  • Testing 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
  • 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).
  • Strong sensitivity to code quality (Sonar rules/Clean Code) and OWASP guidelines.
  • Experience in regulated environments (banking/financial services).
Mindset & Soft Skills
  • Ownership mentality and practical problem-solving under production constraints.
  • Clear communication and effective collaboration with developers, QA, and security.
  • Attention to detail in security, documentation, and code quality.
  • Pragmatic approach to process; comfort operating without full agile maturity.
Our Tech Environment
  • Languages: Java (17/11/8); Node.js [Optional]
  • Frameworks: Spring 4/5, Spring Boot 2.x/3.x
  • Frontend: Vue.js, Angular; Jest for unit tests
  • Databases: Oracle, MS SQL Server; JPA/Hibernate; SQL/PL-SQL (beginner); Liquibase
  • APIs: REST and SOAP; HTTP layers; OpenAPI/Swagger; Kerberos; OAuth2/OIDC
  • DevOps: Git, Maven; CI/CD pipelines (YAML); Test Automation; Sonar/Clean Code
  • Tools/Process: JIRA; BDD/ATDD with Cucumber
  • AI: internal framework accessible from the dev platform
What We Offer
  • Opportunity to build and operate production services with real impact in a leading bank.
  • Collaboration with experienced application, platform, and security engineers.
  • Professional development and training support.
  • Pragmatic work practices focused on delivery and reliability.
Location
  • Mandatory Swiss Residency close to Geneva
Core Competencies : Adherence to the company’s values: Dedication, Conviction, Agility and Responsibility - Compliance with regulations and internal directives
Obtenez votre examen gratuit et confidentiel de votre CV.

ou faites glisser et déposez votre fichier ici.

Similar jobs

Postes similaires à comparer

Senior Java Platform Engineer – Banking Sector
Senior Java Platform Engineer – Banking Sector

UNION BANCAIRE PRIVÉE, UBP SA • Genf

Sur place
CHF 180 000 - 260 000
Senior Java Full Stack Developer – DevOps & Cloud (AI-Augmented Engineering)
Senior Java Full Stack Developer – DevOps & Cloud (AI-Augmented Engineering)

Swiss Himmel GmbH • Basel

Sur place
CHF 180 000 - 210 000
Digital (E-Banking) Developer - Consultant
Digital (E-Banking) Developer - Consultant

UBP - Union Bancaire Privée • Genf

Sur place
CHF 110 000 - 140 000
Digital (E-Banking) Developer - Consultant
Digital (E-Banking) Developer - Consultant

UNION BANCAIRE PRIVÉE, UBP SA • Genf

Sur place
CHF 110 000 - 150 000
Digital (E-Banking) Developer - Consultant
Digital (E-Banking) Developer - Consultant

Union Bancaire Privée • Genf

Sur place
CHF 110 000 - 140 000
Database-Oriented Analyst/Developer (Oracle) – Banking Sector
Database-Oriented Analyst/Developer (Oracle) – Banking Sector

Union Bancaire Privée • Genf

Sur place
CHF 120 000 - 170 000
API Developer
API Developer

Union Bancaire Privée • Genf

Sur place
CHF 110 000 - 140 000
Database-Oriented Analyst/Developer (Oracle) – Banking Sector
Database-Oriented Analyst/Developer (Oracle) – Banking Sector

UNION BANCAIRE PRIVÉE, UBP SA • Genf

Sur place
CHF 120 000 - 180 000
API Developer
API Developer

UNION BANCAIRE PRIVÉE, UBP SA • Genf

Sur place
CHF 120 000 - 150 000
IT Analyst and Software Engineer
IT Analyst and Software Engineer

EFG Private Banking • Ticino

Sur place
CHF 110 000 - 170 000