Job Description
As part of an expert, agile team focusing on the wealth management aspect of the financial sector, our team develops industry-leading products. Our culture thrives on trust, transparency, and a touch of humor. We are forward-thinking in both mindset and day-to-day execution. We encourage every team member to voice their opinions and views, fostering a culture of inclusivity and open dialogue. This collaborative approach results in well-rounded, scalable, and robust designs.
We are looking for an experienced software developer (Java) to support us in maintaining, extending, and enhancing the Avaloq wealth platform. You will work closely with highly specialized product owners, developers, business analysts, and QAs who are experts in their areas, contributing to the overall success of this platform and strategic roadmap.
You will:
* Work closely with Product Owners to ensure end-to-end delivery of new product features and enhancements.
* Collaborate across teams and with stakeholders to align delivery with the wider roadmap.
* Be diligent and aware of non-functional requirements, especially those related to code quality, security, performance, and extensibility.
* In alignment with our IT architect, take responsibility for the continuous improvement of our wealth platform.
Qualifications
* Proven hands-on experience in designing enterprise-scale systems using Java, Spring Boot, Hibernate, JPA, or related platforms.
* Well-versed with key low-level design patterns, OOP concepts, Domain-Driven Design, and microservice architecture, especially those dealing with eventual consistency, resilience, and recoverability.
* Experience with real-time data streaming/processing using Kafka or similar, with knowledge of containers and related ecosystems (Docker, OpenShift, etc.).
* Strong database skills (RDBMS like Oracle and NoSQL databases like OpenSearch/Elasticsearch) and awareness of DevSecOps processes, paradigms, and tools.
* Good experience with testing frameworks and libraries (Spring Boot integration tests, JUnit, AssertJ, Mockito, TestContainers, Selenium, etc.).
* Knowledge of Linux shell scripting.
Additional Skills (Bonus)
* Hands-on experience with UI frameworks/tools (Angular, React, etc.).
* Experience with CI/CD tools (e.g., Jenkins), SAST/IAST/DAST tools.
* Bachelor's degree in an IT-related field is desirable.
Additional Information
We support work-life balance through hybrid and flexible working arrangements. We embrace diversity and are committed to fostering an inclusive environment where everyone can be their authentic selves. We do not accept speculative CV submissions from recruitment agencies.
#J-18808-Ljbffr