Java Technical Lead

Sword Group

Genf

On-site

CHF 120,000 - 170,000

Full time

2 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Training budget
25 days paid leave
International health insurance
Regular events
International assignments
Innovative projects
Employee discounts

Job summary

Sword Group in Geneva is seeking a Senior Java Developer to own a critical Fees & Operations application in a banking environment. You will design, implement, and maintain backend services with Java/Spring, and contribute to REST/SOAP APIs while ensuring deployment stability and knowledge transfer from the current developer.

The role also covers API documentation, CI/CD improvements, and occasional UI work with Vue.js/Angular, in a multinational setting with strong emphasis on quality and

Qualifications

  • 7 to 15 years of professional software engineering experience.
  • Java 8+ (ideally Java 17) with Spring/Spring Boot expertise.
  • Design/maintain REST/SOAP APIs; OpenAPI/Swagger knowledge.
  • Oracle and SQL Server proficiency; JPA/Hibernate; Liquibase.
  • Git, Maven; CI/CD pipelines; automated testing (JUnit 5/Mockito/Cucumber).
  • Security and quality practices (OAuth2/OIDC, Kerberos, OWASP); fluent English; French a plus.

Responsibilities

  • Own the fee and pricing application; drive knowledge transfer with the current developer.
  • Design, develop, and maintain backend services using Java, Spring, and Spring Boot.
  • Build REST and SOAP interfaces; document with OpenAPI/Swagger.
  • Contribute to frontend UIs with Vue.js or Angular when needed.
  • Manage integrations with Oracle and SQL Server; optimize performance.
  • Maintain CI/CD pipelines; support automated testing and QA.
  • Provide production support; investigate incidents and improve stability.
  • Document architecture, business rules, dependencies, and runbooks with cross-team collaboration.

Skills

Java
Spring
REST APIs
OpenAPI/Swagger
Security practices
English communication

Tools

Git
Maven
CI/CD pipelines
JUnit 5
Mockito
Cucumber
JPA/Hibernate
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.
Rejoindre Sword, c’est…

Formation continue : Un budget formation qui croit tous les mois à utiliser dans un large catalogue de formation

25 jours de congés payés : Tous nos employés ont droit à 25 jours de congés payés par an

Une couverture assurance-accident internationale

Evènements réguliers : Des événements mensuels pour se retrouver en petit ou grand comité

Environnements internationaux : Des missions dans des groupes d'envergure internationale

Innovation : Contribuez à des projets impactants et innovants dans de nombreux secteurs d'activité

Des petits plaisirs : Nos employés bénéficient d'un programme d'avantages et remises très intéressantes

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Chef(fe) de projet technique (expérience en développement)
Chef(fe) de projet technique (expérience en développement)

Sword Group • Renens

On-site
CHF 110,000 - 150,000
Formation continue
25 jours de congés payés
Couverture assurance-accident interna
+4
Analyst - SQL/API Developer
Analyst - SQL/API Developer

Sword Group • Genf

On-site
CHF 110,000 - 165,000
Budget formation
25 jours de congés payés
Assurance accident internationale
+2
Architecte de solution
Architecte de solution

Sword Group • Siebenzach

On-site
CHF 140,000 - 190,000
Formation continue
25 jours de congés payés
Couverture assurance-accident intl.
+4
Chef de projet Agile - FR / ALL
Chef de projet Agile - FR / ALL

Sword Group • Genf

On-site
CHF 120,000 - 150,000
Budget formation annuel
25 jours de congés payés
Assurance accident internationale
+4
Expert en Automatisation des Tests - TOSCA
Expert en Automatisation des Tests - TOSCA

Sword Group • Genf

On-site
CHF 120,000 - 180,000
Formation continue
25 jours congés payés
Couverture assurance-accident
Développeur Java/Angular (H/F)
Développeur Java/Angular (H/F)

CBTW • Genf

On-site
CHF 110,000 - 140,000
Formation et certifications
Accompagnement RH personnalisé
Événements internes et réseautage
Java Technical Lead
Java Technical Lead

Sword Services • Genf

On-site
CHF 150,000 - 190,000
Expert.e technique et avant-vente
Expert.e technique et avant-vente

SmartWave SA • Versoix

On-site
CHF 180,000 - 240,000
Télétravail partiel possible
Horaires flexibles
5 semaines de congés
+1
Tech Leader Java Applications sur mesure
Tech Leader Java Applications sur mesure

Avanda Group AG • Genf

On-site
CHF 140,000 - 210,000
Consultant.e Senior Low code
Consultant.e Senior Low code

SmartWave SA • Versoix

Hybrid
CHF 110,000 - 160,000
Télétravail partiel
Horaires flexibles
Formations techniques et soft skills
+3