* Design, develop, test, and maintain Java-based applications in a financial services environment.
* Collaborate with product owners, business analysts, and stakeholders to gather and refine software requirements.
* Lead the architecture and technical design of key components, ensuring scalability, reliability, and performance.
* Implement robust security measures and ensure compliance with financial industry standards and regulations.
* Optimize and refactor code for efficiency and maintainability.
* Perform code reviews and mentor junior developers to foster a culture of continuous improvement.
* Troubleshoot and resolve complex technical issues in production environments.
* Keep up to date with the latest industry trends, tools, and technologies in software engineering and finance.
* Expert in Java 8+.
* Experience with Spring, Hibernate, and related frameworks.
* Proficiency in relational databases such as Oracle, SQL Server, or PostgreSQL.
* Strong knowledge of microservices architecture and RESTful APIs.
* Familiarity with message brokers (e.g., Kafka, RabbitMQ) and event-driven architecture.
* Experience with CI/CD pipelines (e.g., Jenkins, GitLab) and version control tools (Git).
* Familiarity with containerization technologies (Docker, Kubernetes) is a plus.
* Understanding of security protocols, encryption, and regulatory compliance in the financial domain.
* You are fluent in French and English.
* You have local experience or at least are eligible to work in Switzerland.