Senior Analyst Developer Java
FNZ is a global wealth management platform provider.
Projects
About FNZ
FNZ describes itself as 'wealth's growth platform', providing a global, end-to-end wealth management platform that integrates modern technology, business operations, and investment operations within a regulated financial institution connected to a universe of investment products. The company serves banks, wealth managers, insurance companies, and asset managers, with over US$2.5 trillion in assets on platform and nearly 30 million end investors served through its clients. Its offerings span wealth management platforms, advisor tools and productivity solutions, asset management distribution, and trade and post-trade securities services, along with a data platform combining an Operational Data Store, Analytical Data Warehouse, and Aggregated Data Warehouse to power analytics, machine learning, and generative AI insights. FNZ has notable clients including Santander, Colonial First State (CFS), Vanguard, Aviva, and Swedbank, and in 2025 announced a global five-year strategic partnership with Microsoft to integrate Azure AI Foundry, Microsoft Fabric, GitHub Copilot, and Microsoft 365 Copilot across its platform and operations. FNZ is backed by major institutional shareholders including Caisse de dépôt et placement du Québec (CDPQ), CPP Investments, Generation Investment Management, and Motive Partners.
Skills
Candidate Availability
Required and preferred rules are kept separate and reflect the wording in the original posting.
About the Role
You design, develop and maintain complex Java applications using enterprise standards. You contribute across the full software development lifecycle, build secure and scalable solutions, collaborate on architecture and technical decisions, improve code quality, support production issues, and work with cross-functional stakeholders on distributed systems.
Requirements
- Strong hands-on experience with Core Java 8+
- Enterprise Java development experience
- Experience with Spring and Spring Boot
- Experience with REST APIs and microservices architecture
- Strong SQL skills with relational databases such as Oracle or PostgreSQL
- Experience with Kafka or JMS
- Familiarity with CI/CD pipelines Git and Maven or Gradle
- Understanding of multithreading performance tuning and memory management
- Experience in Agile or Scrum environments
- Strong unit and automated testing experience with JUnit or Mockito
- Knowledge of secure coding and application security
- 5-8 years of relevant software development experience
- Technical leadership experience
- Bachelor’s degree in Computer Science Engineering or a related discipline
Responsibilities
- Design develop and maintain Java applications
- Deliver software across the full development lifecycle
- Build performant secure scalable and highly available solutions
- Develop distributed systems and high-volume transaction platforms
- Collaborate with Solution Architects on system design
- Apply object-oriented design principles and design patterns
- Review and improve existing codebases
- Ensure compliance with architecture security and compliance standards
- Support production issues and root-cause analysis
- Communicate with global cross-functional teams
