Java Technical Lead

Sword Services

Genf

On-site

CHF 150,000 - 190,000

Full time

2 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Sword Services is seeking a Java Developer for Fees & Operations Applications in Geneva. The role combines software engineering, production support, and application ownership of a critical fee and pricing system in a banking environment.

You will drive knowledge transfer from the current developer, design backend services, and ensure long-term maintainability and operational continuity.

Qualifications

  • 7 to 15 years of professional software engineering experience.
  • Strong expertise in Java 8 or later, ideally Java 17, with solid knowledge of Spring and Spring Boot.
  • Proven experience designing and maintaining REST/SOAP APIs, with knowledge of HTTP and OpenAPI/Swagger.
  • Good command of Oracle and Microsoft SQL Server, including JPA/Hibernate, SQL, Liquibase, database performance, and basic PL/SQL.
  • Practical experience with Git, Maven, CI/CD pipelines and automated testing, particularly JUnit 5, Mockito and Cucumber.
  • Good understanding of application security and software quality practices, including OAuth2/OIDC, Kerberos and OWASP principles. Fluent English and strong communication skills are required; French and experience in banking or regulated environments are considered assets.

Responsibilities

  • Take ownership of the fee and pricing application and drive a structured knowledge-transfer process with the current Java developer.
  • Design, develop, and maintain backend services and APIs using Java, Spring, and Spring Boot.
  • Build and enhance REST and SOAP interfaces, including API specifications and documentation with OpenAPI/Swagger.
  • Contribute to operational and administrative user interfaces using Vue.js or Angular when required.
  • Manage integrations with Oracle and Microsoft SQL Server using JPA/Hibernate, SQL, PL/SQL, and Liquibase.
  • Maintain and improve CI/CD processes based on Git, Maven, and YAML pipelines, including automated testing and quality controls.
  • Provide production support by investigating incidents, addressing performance issues, and improving application stability, deployment, and rollback procedures.
  • Document architecture, business rules, dependencies, operational procedures, and runbooks while collaborating closely with development, QA, security, platform, and business teams.

Skills

Java 8+
Spring Boot
REST APIs
SOAP APIs
API docs
OpenAPI/Swagger
Git
Maven
CI/CD pipelines
JUnit 5
Mockito
Cucumber
SQL Server
Oracle
JPA/Hibernate
OAuth2/OIDC
OWASP
Liquibase
English

Tools

Liquibase

Job description

We are opening a Java Developer – Fees & Operations Applications position to strengthen our client’s team based in Geneva. The role is focused on a business-critical fee and pricing application within a demanding banking environment, combining software engineering, production support, and application ownership. A key aspect of the position will be ensuring a structured knowledge transfer from the current Java developer and securing the application’s long-term maintainability and operational continuity.

Job Responsibilities
  • Take ownership of the fee and pricing application and drive a structured knowledge-transfer process with the current Java developer.

  • Design, develop, and maintain backend services and APIs using Java, Spring, and Spring Boot.

  • Build and enhance REST and SOAP interfaces, including API specifications and documentation with OpenAPI/Swagger.

  • Contribute to operational and administrative user interfaces using Vue.js or Angular when required.

  • Manage integrations with Oracle and Microsoft SQL Server using JPA/Hibernate, SQL, PL/SQL, and Liquibase.

  • Maintain and improve CI/CD processes based on Git, Maven, and YAML pipelines, including automated testing and quality controls.

  • Provide production support by investigating incidents, addressing performance issues, and improving application stability, deployment, and rollback procedures.

  • Document architecture, business rules, dependencies, operational procedures, and runbooks while collaborating closely with development, QA, security, platform, and business teams.


Job Requirements
  • 7 to 15 years of professional software engineering experience, including hands-on experience supporting production applications.

  • Strong expertise in Java 8 or later, ideally Java 17, with solid knowledge of Spring and Spring Boot.

  • Proven experience designing and maintaining REST/SOAP APIs, with knowledge of HTTP and OpenAPI/Swagger.

  • Good command of Oracle and Microsoft SQL Server, including JPA/Hibernate, SQL, Liquibase, database performance, and basic PL/SQL.

  • Practical experience with Git, Maven, CI/CD pipelines and automated testing, particularly JUnit 5, Mockito and Cucumber.

  • Good understanding of application security and software quality practices, including OAuth2/OIDC, Kerberos and OWASP principles. Fluent English and strong communication skills are required; French and experience in banking or regulated environments are considered assets.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Java Tech Lead - Fees & Operations Platform
Java Tech Lead - Fees & Operations Platform

Sword Group • Genf

On-site
CHF 120,000 - 170,000
Training budget
25 days paid leave
International health insurance
+4
Senior Java Tech Lead - Fees & Operations
Senior Java Tech Lead - Fees & Operations

Sword Services • Genf

On-site
CHF 120,000 - 180,000
Senior Java Technical Lead – Fees & Operations Apps
Senior Java Technical Lead – Fees & Operations Apps

Sword Services • Genf

On-site
CHF 150,000 - 190,000
Senior Java Platform Engineer – Banking Sector
Senior Java Platform Engineer – Banking Sector

Union Bancaire Privée • Genf

On-site
CHF 150,000 - 190,000
Senior Java Platform Engineer – Banking Sector
Senior Java Platform Engineer – Banking Sector

UNION BANCAIRE PRIVÉE, UBP SA • Genf

On-site
CHF 180,000 - 260,000
JAVA Developer on Fees & Ops Applications
JAVA Developer on Fees & Ops Applications

Union Bancaire Privée • Genf

On-site
CHF 130,000 - 180,000
JAVA Developer on Fees & Ops Applications
JAVA Developer on Fees & Ops Applications

UBP - Union Bancaire Privée • Genf

On-site
CHF 120,000 - 170,000
Java Technical Lead
Java Technical Lead

Sword Group • Genf

On-site
CHF 120,000 - 170,000
Training budget
25 days paid leave
International health insurance
+4
Tech Leader Java Applications sur mesure
Tech Leader Java Applications sur mesure

Avanda Group AG • Genf

On-site
CHF 140,000 - 210,000
Senior Java Developer - Distributed Financial Systems
Senior Java Developer - Distributed Financial Systems

Experis Switzerland • Zürich

On-site
CHF 120,000 - 160,000