๐ช๐บ Schweiz • Permanent
Senior Java Platform Engineer – Banking Sector
๐ข Union Bancaire Privée
๐ genève
๐
24 October 2026
Job Description
MissionDesign, implement, and operate backend services and APIs using Java (17/11/8), Spring (4/5), and Spring Boot Website 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 Qualifications7โ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 Website and SOAP API design; HTTP layer fundamentals; OpenAPI standardFrontend exposure with Vue.js or Angular for operational/admin UIs.Databases: Oracle and MS SQL Server, with hands-on experience in:JPA/HibernateSQL, DB performance fundamentalsLiquibase for schema migrationsPL/SQL (beginner level, <2 years)CI/CD and DevOps practices:Git, MavenPipeline management in YAMLTest automation integration in pipelinesSecurity and authentication:Kerberos and OAuth2/OIDCGood knowledge of AppSec (SQL injection, XSS, RCE) and secure coding practicesTesting practices:JUnit 5, Mockito, Cucumber (BDD/ATDD)Jest for frontend unit testsNote: Team does not practice strict TDD; emphasis is on pragmatic, automated testingSoftware 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 HaveRule engines and BPMN tools (e.g., Drools; beginner <2 years).Node.js for tooling or auxiliary services.E2E testing experience (Cypress, Protractor, Selenium WebDriver, Website 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 SkillsOwnership 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 EnvironmentLanguages: Java (17/11/8); Node.js (Optional)Frameworks: Spring 4/5, Spring Boot Website: Vue.js, Angular; Jest for unit testsDatabases: Oracle, MS SQL Server; JPA/Hibernate; SQL/PL-SQL (beginner); LiquibaseAPIs: REST and SOAP; HTTP layers; OpenAPI/Swagger; Kerberos; OAuth2/OIDCDevOps: Git, Maven; CI/CD pipelines (YAML); Test Automation; Sonar/Clean CodeTools/Process: JIRA; BDD/ATDD with CucumberAI: internal framework accessible from the dev platformWhat We OfferOpportunity 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.LocationMandatory Swiss Residency close to GenevaCore Competencies : Adherence to the companyโs values: Dedication, Conviction, Agility and Responsibility - Compliance with regulations and internal directives #J-18808-Ljbffr
Ready to apply for this position?
Apply directly through the official application portal.