Building the bank of tomorrow requires a combination of skills and collaboration.
We aim to create an inclusive environment where diverse perspectives come together to imagine, discuss, code, develop, test, learn, and celebrate every step together. If you share our values, consider joining Swissquote to unleash your potential.
We are the leading online banking institution in Switzerland, providing trading, investing, and banking services to over 500,000 clients through our secure and performant digital platforms.
Our team of over 1,000 employees work in a flexible environment without dress code and collaborate in multicultural teams.
As an equal opportunity employer, we welcome candidates from all backgrounds, experiences, and perspectives to join our team and contribute to our shared success.
Job Description
Department: Software Engineering Platforms
The Software Engineering Platforms department is responsible for building the full Swissquote ecosystem of client-facing products, web, and mobile applications.
We strive to provide the best client journey and experience through our software solutions, releasing qualitative and solid applications, and contributing to the growth of Swissquote by developing innovative features.
By collaborating closely with the Product Strategy department, we serve as the bridge between the company's long-term strategy and time-to-market solutions, being the core actors in bringing ideas to life.
Team Missions
We currently have several positions available in different teams working on various business products.
Banking: This domain focuses on designing and developing the client relationship with the bank, from onboarding to daily routines, including payments, debit card activities, and account management.
Trading and Financial Figures: Our core business involves providing multi-assets platforms and tools for casual and expert traders.
Institutional: We offer an ecosystem of APIs, platforms, and financial services for professional and institutional partners.
You will be part of one of these teams and contribute to:
* Collaborating across all stages of software development, from ideation to deployment, working closely with diverse teams.
* Contributing significantly to technical choices, conducting code reviews, and performing testing.
* Maintaining high standards of code quality and continuously improving best practices.
* Working closely with product owners to architect qualitative solutions and enhance product functionality and user experience.
* Providing support on applications maintained by the team to guarantee client satisfaction.
* Participating in or driving complex projects with minimal oversight, delivering features iteratively.
* Staying up-to-date on emerging technologies.
Qualifications
Join us if you're passionate about information technologies, enthusiastic about learning, and thrive on pushing your knowledge to the limit. As a highly motivated developer, you'll propose creative solutions to complex problems.
* Bachelor's or Master's degree in Computer Sciences.
* At least 2 years of experience in developing production-ready applications.
* Solid experience in Java and open-source frameworks Maven, Spring, and Hibernate.
* Knowledge of scalable software architectures, including microservices, APIs (REST, GraphQL), container deployments (Docker, Kubernetes), and messaging systems (RabbitMQ).
* Experience with source control systems such as Git.
* Knowledge of Linux, Docker, Jenkins, Tomcat, and databases (Oracle, PostgreSQL, Redis).
* Experience with test-driven development: Jbehave, TestNG, Selenium, etc.
* Familiarity with event-driven architectures.
* Solid analytical and problem-solving abilities.
* Willingsness to work in a Disciplined Agile environment.