Senior Software Developer
MM Global Solutions Consulting
About the role
About Us
MM Global Solutions Consulting Inc. is the self-service and ATM industry's leading consulting and technology firm, headquartered in Kitchener, ON. We partner with financial institutions, FinTech companies, gaming operators, and industry entrants across North America to improve competitiveness, reduce operational costs, and accelerate innovation in the self-service channel.
Our flagship product, SmartJournal, is a cloud-native, web-based ATM operations platform trusted by leading financial institutions.
Role Overview
We are looking for a Senior Software Developer with deep backend expertise to join our small, high-trust engineering team. This is an individual contributor role at its core – you will spend the majority of your time designing, building, and improving backend services for SmartJournal, a FinTech platforms used daily by major financial institutions.
Beyond your own code, you will be a technical reference point for the team: reviewing code, advising on architecture and design decisions, and helping junior and intermediate developers level up their craft. You will also be expected to embrace and champion AI-assisted development practices – using tools like Claude or similar to accelerate your own output and helping others on the team adopt these workflows effectively.
This is a fully remote position with occasional onsite collaboration days in Kitchener, ON (a few days per month). The ideal candidate brings deep Java/Spring Boot expertise, strong experience designing event-driven and data-intensive systems, and a genuine appreciation for the reliability and accuracy demands that come with building financial transaction software in the ATM and self-service space.
Key Responsibilities
Backend Development (Primary Focus)
- Design, develop, and maintain robust, high-performance Java/Spring Boot microservices for SmartJournal.
- Build and evolve RESTful APIs and event-driven service integrations that handle high-volume ATM transaction data reliably and accurately.
- Architect and implement backend data solutions across MongoDB (journal and transaction documents) and MariaDB (relational/operational data).
- Own backend non-functional requirements: throughput, latency, fault tolerance, and data consistency for mission-critical financial workloads.
- Contribute to CI/CD pipeline improvements and cloud infrastructure best practices on AWS and other infrastructure environments
Architecture & Technical Guidance
- Participate in architectural reviews and contribute to design decisions across the platform – raising quality and flagging risk early.
- Conduct thorough code reviews with constructive, educational feedback that helps teammates grow.
- Mentor junior and intermediate developers on backend design patterns, Spring Boot best practices, and testing strategies.
- Champion AI-assisted development practices across the team – sharing effective prompting strategies, tooling (e.g., Claude), and workflows that help others work more effectively.
- Help establish team norms around AI-augmented code review and quality assurance – knowing when to trust, verify, and override AI-generated suggestions.
- Identify and proactively communicate technical debt, proposing pragmatic remediation paths aligned with delivery priorities.
- Collaborate with the product stakeholders to break down requirements into well-scoped, realistic backend delivery plans.
- Document key architectural decisions, service contracts, and integration patterns for team knowledge sharing.
Required Qualifications
- 7+ years of professional software development experience, with the majority focused on backend systems.
- Expert-level proficiency in Java – deep knowledge of the language, concurrency, and performance tuning.
- Strong hands-on experience with Spring Boot and the broader Spring ecosystem (Spring Data, Spring Security, Spring Cloud, Spring Batch).
- Proven track record building enterprise-grade, production microservices: service decomposition, API design, inter-service communication (REST, messaging), and observability.
- Solid experience with MongoDB – document modeling, aggregation pipelines, indexing strategies, and performance optimization for high-volume workloads.
- Strong relational database skills with MariaDB or MySQL – schema design, query optimization, and transaction management.
- Hands-on experience deploying and operating services on AWS and other cloud infrastructure systems.
- Familiarity with Docker and container orchestration fundamentals.
- Experience with CI/CD pipelines and a disciplined approach to automated testing (unit, integration, contract).
- Active user of AI coding assistants in day-to-day development – comfortable and opinionated about how to use them well.
- Strong written and verbal communication skills – able to explain complex backend decisions clearly to technical and non-technical audiences.
Preferred Qualifications
- Experience in FinTech, payments, or core banking technology environments.
- Experience building SaaS platforms for financial institutions or regulated industries.
- Experience with PCI-DSS compliance, SOC audit, secure coding standards, and financial audit processes.
- AWS certifications (Solutions Architect Associate or Professional) or equivalent cloud credentials.
- Exposure to event streaming platforms such as Apache Kafka or Amazon Kinesis for high-volume transaction pipelines.
What We Offer
We’re a startup – we’ll be upfront about that. We don’t have a large corporate benefits package, but we do offer:
- Competitive base salary commensurate with experience.
- Paid vacation.
- Flexible working hours – we care about output, not clock-watching.
- Fully remote work with only a few onsite days per month in Kitchener, ON.
- A small, collaborative team where your technical decisions have real, immediate impact on the product and customers.
- Direct access to leadership and a short feedback loop between ideas and execution.
- The opportunity to be an early technical pillar in a growing FinTech company with established FI clients and proven products.
- The company is in the process of evaluating its benefit package, and more benefits will be added in the near future
Job Types
Full-time, Permanent
Pay
$90,000.00-$120,000.00 per year
Benefits
- Company events
- Flexible schedule
- Paid time off
- Work from home
Education
- Bachelor's Degree (required)
Experience
- Software architecture: 3 years (preferred)
- Back-end development: 7 years (preferred)
Work Location
Hybrid remote in Kitchener, ON N2M 5E3
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free