
Java Developer
Swordservices · Geneva, Genève, Switzerland · Hybrid
Strong hiring record · median 16 days open
All reasons
In its favour
- Still listed on the employer's own board
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.
Skills
- Java
- Spring
- Spring Boot
- SOAP
- OpenAPI
- Swagger
- Vue.js
- Angular
- Oracle Database
- SQL Server
- JPA
- Hibernate
- SQL
- PL/SQL
- Git
- Maven
- YAML
- HTTP
- JUnit
- Mockito
- Cucumber
- OAuth 2.0
- OpenID Connect
- Kerberos
- OWASP
More jobs at Swordservices
All 39- Chef de projet ITSwordservices · Givisiez, Fribourg, Suisse2d ago
- DevOps EngineerSwordservices · Genève, Genève, Suisse3d ago
- Expert technique en Conformité et Gouvernance de la CybersécuritéSwordservices · Genève, Genève, Suisse5d ago
- Business Analyst bancaire orienté Finance/AccountingSwordservices · Genève, Genève, Suisse7d ago
- Manager de programmeSwordservices · Genève, Genève, Suisse10d ago
Similar roles
- Lead Tech SREJobgether · Switzerlandtoday
- Chef de projet ITSwordservices · Givisiez, Fribourg, Suisse2d ago
- IT SupportKanadevia Inova · Zürich, ZH, Switzerland3d ago
- Systems Engineer – Radio Communications & Antenna Technology (m/f/d)Consulteer · Zurich, Zürich, Schweiz3d ago
- Business Analyst / Requirements Engineer (w/m/d)Consulteer · Bern, Bern, Schweiz3d ago
- Senior DevOps Engineer Java / Kotlin – eBanking 100 %Callista Group AG · Zürich, Zürich, Schweiz3d ago