More jobs:
JAVA Developer Fees & Ops
Job in
Genf, Geneva, Switzerland
Listed on 2026-10-18
Listing for:
UBP - Union Bancaire Privée
Full Time
position Listed on 2026-10-18
Job specializations:
-
Software Development
Backend Developer, Java Developer, DevOps, Software Engineer
Job Description & How to Apply Below
Location: Genf
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 OpenAPI/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.
- 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.
- 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 OpenAPI 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.
- 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…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×