
Senior Software Developer - GFT - Halifax
- Halifax, NS
- Permanent
- Full-time
- Create system and application designs, software and technical architecture, in accordance with strategies and objectives.
- Providing expertise for the Compliance Technology team and other IT staff on a variety of issues in software designs, system architecture and solution-oriented technologies.
- Communicating with clients and analyses business requirements and processes; making recommendations and leading in shaping future plans in Compliance Technology.
- Overseeing project outcomes, including hardware and software design; ensuring that each project phase meets overall requirements.
- Become a SME in the trade surveillance application portfolio
- 8+ years of hands-on experience with Java, REST APIs/Microservices, and Spring Framework (MVC, Security, JPA, Spring Boot).
- Development, testing and troubleshooting of large scale online and batch applications as well as RESTful API and interface specifications (Swagger, OpenAPI, SOAP).
- Proven experience as a technology lead applying best engineering practices for peer review of code, designs, specifications, and unit tests
- Proficiency in CI/CD pipelines and testing automation tools.
- Strong problem-solving and design skills, with a focus on clean coding practices and scalability.
- Ability to mentor and guide junior developers in technical and best practice areas.
- Solid Understanding of Agile.
- A passion for technology and a love of software development culture
- Capital Markets/Wealth management and/or regulatory experience
- Experience with object-oriented programming and microservice design patterns (e.g., load balancing, resiliency).
- Knowledge of data governance and security practices.
- Familiarity with kdb+.
- Familiarity with DevOps tools (Jenkins/Github Actions).
- A comprehensive Total Rewards Program including bonuses and flexible benefits, competitive compensation, commissions, and stock where applicable
- Leaders who support your development through coaching and managing opportunities
- Ability to make a difference and lasting impact
- Work in a dynamic, collaborative, progressive, and high-performing team
- A world-class training program in financial services
- Flexible work/life balance options
- Opportunities to do challenging work