Java Software Developer - Montreal (casual hybrid)
Calliere Group
Montreal
CAD 80,000 - 100,000
Job description
We are looking for a skilled software developer to join a global team of experts in creating advanced, scalable, and cloud-enabled transaction processing systems using a modern technology stack.
Responsibilities
Collaborate with external clients, internal stakeholders, and global teams to deliver cutting-edge transaction processing platforms.
Participate in developing platforms that include electronic trading, asset capture, processing and matching engines, workflow and rules engines, and facilitate clearing and settlement across multiple assets—adapting and customizing as needed.
Requirements
2-5 years of experience in relevant fields.
Experience in developing enterprise-level systems using Java and Spring.
Knowledge of multithreading and concurrency.
Practical experience with modern distributed technologies such as messaging brokers and distributed caching solutions.
Familiarity with Agile development techniques and a deep understanding of systems engineering, build, and release management principles, including continuous integration and delivery.
Experience with application integration, software design patterns, frameworks, unit testing, automated testing, performance/memory analysis, and n-tier service-oriented architecture.
Fundamentals of domain/event/message-driven architecture and REST services.