Senior Java Platform Engineer – Banking Sector

UBP - Union Bancaire Privée

Genf

Vor Ort

CHF 150.000 - 190.000

Vollzeit

Vor 4 Tagen
Sei unter den ersten Bewerbenden

Erhalte mehr Antworten von Arbeitgebern

Versende in nur wenigen Minuten einen passgenauen Lebenslauf.

Benefits dieser Stelle

Professional development
Training support
Impact in production bank environment

Zusammenfassung

UBP - Union Bancaire Privée is seeking an experienced backend software engineer to design, implement and operate resilient Java services. You will work with Spring Framework and Boot across REST/SOAP APIs, while integrating with Oracle and MS SQL Server via JPA/Hibernate.

Frontend touches may include Vue.js/Angular dashboards for operations. You will contribute to CI/CD pipelines, API security, and comprehensive test automation, collaborating across teams to align architecture with business

Qualifikationen

  • 7–15 years of professional software engineering experience; proven track record supporting production systems.
  • Strong backend development with Java (8+ to latest LTS).
  • Experience with Spring 4/5 and Spring Boot 2.x/3.x.
  • Designing REST and SOAP APIs; OpenAPI standards.
  • Frontend exposure with Vue.js or Angular for operations UIs.

Aufgaben

  • Design, implement, and operate backend services and APIs using Java 17/11/8, Spring 4/5, Spring Boot 2.x/3.x.
  • Build and maintain REST and SOAP APIs; manage HTTP layers and API specs with OpenAPI/Swagger.
  • Develop admin consoles in Vue.js or Angular as needed for platform operations.
  • Integrate with Oracle and MS SQL Server using JPA/Hibernate; manage schema changes with Liquibase.
  • Implement CI/CD pipelines (YAML) with Maven and Git; enforce quality gates and tests.
  • Apply secure authentication and authorization patterns (Kerberos, OAuth2/OIDC); follow AppSec best practices.
  • Contribute to test strategy and automation (JUnit5, Mockito, Cucumber); Jest for frontend.

Kenntnisse

Java backend
Spring Framework
REST APIs
JPA/Hibernate
SQL Performance
CI/CD
Security/OAuth2
English Fluent
Team Collaboration
Testing (JUnit)

Ausbildung

Bachelor's in CS

Tools

Git
Maven
OpenAPI/Swagger
Liquibase
JUnit 5
Cucumber
Node.js (Optional)

Jobbeschreibung

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

Hol dir deinen kostenlosen, vertraulichen Lebenslauf-Check.
oder ziehe deine Datei hierhin.
Similar jobs

Ähnliche Jobs, die dir auch gefallen könnten

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

Union Bancaire Privée • Genf

Hybrid
CHF 150.000 - 190.000
Senior Java Platform Engineer – Banking Sector
Senior Java Platform Engineer – Banking Sector

Sword Group • Genf

Vor Ort
CHF 140.000 - 190.000
Formation continue
25 jours de congés
Assurance accident internationale
+4
API Developer
API Developer

UNION BANCAIRE PRIVÉE, UBP SA • Genf

Vor Ort
CHF 120.000 - 150.000
API Developer
API Developer

Union Bancaire Privée • Genf

Hybrid
CHF 110.000 - 140.000
Database-Oriented Analyst/Developer (Oracle) – Banking Sector
Database-Oriented Analyst/Developer (Oracle) – Banking Sector

UBP - Union Bancaire Privée • Genf

Vor Ort
CHF 120.000 - 180.000
Database-Oriented Analyst/Developer (Oracle) – Banking Sector
Database-Oriented Analyst/Developer (Oracle) – Banking Sector

UNION BANCAIRE PRIVÉE, UBP SA • Genf

Vor Ort
CHF 120.000 - 180.000
Senior Java Developer – Distributed Financial Systems 80–100%
Senior Java Developer – Distributed Financial Systems 80–100%

Swisslinx • Zürich

Hybrid
CHF 120.000 - 150.000
API Developer
API Developer

UBP - Union Bancaire Privée • Genf

Vor Ort
CHF 120.000 - 150.000
Application Engineer
Application Engineer

HCLTech • Zürich

Vor Ort
CHF 100.000 - 130.000
Vacation & insurance
Wellbeing focus
Java Architect with DevOps
Java Architect with DevOps

W3Global • Genf

Vor Ort
CHF 110.000 - 150.000