Java Developer

Vor 3 Wochen

Genf, Genf (Kanton), Schweiz Sword Group Vollzeit
We are opening a Java Developer 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 #J-18808-Ljbffr