Senior Full Stack Java Engineer
Miratech
We are looking for a Senior Full Stack Engineer to design, develop, and support scalable cloud-native applications that power Workforce Management (WFM), Customer Experience (CX), and operational business processes. You will use Java and Spring Boot to develop scalable backend services, React with TypeScript to create responsive user experiences, and Node.js where appropriate for supporting components. The role suits a hands-on engineer with strong software development fundamentals who can take features from technical design through implementation, testing, deployment, and production support. Experience with Workforce Management (WFM), Customer Experience (CX), or contact center solutions is an advantage
Responsibilities:
Design, develop, test, and maintain scalable backend services using Java, Spring Boot, and established software engineering practices.
Build modern web applications using React, TypeScript, reusable components, responsive layouts, and accessible interaction patterns.
Develop and consume REST APIs using an API-first approach; maintain clear OpenAPI/Swagger contracts and error handling.
Design modular, maintainable solutions using microservices and appropriate object-oriented and event-driven design patterns.
Use Node.js where appropriate for lightweight services, backend-for-frontend components, integrations, or development tooling.
Design and optimize PostgreSQL data models and queries with attention to integrity, performance, and audit history.
Design and implement reliable integrations with internal and external systems using REST APIs, webhooks, messaging, and other appropriate integration patterns.
Containerize applications and contribute to cloud-based deployment patterns, configuration management, and environment consistency.
Build and maintain Jenkins-based CI/CD pipelines with automated testing, quality gates, and repeatable deployments.
Instrument applications with structured logging, metrics, tracing, and actionable error reporting.
Troubleshoot functional and production issues and improve application performance, resilience, scalability, and maintainability.
Collaborate with Product, UX, QA, DevOps, Architecture, and other engineers through design sessions, code reviews, planning, and continuous improvement.
6+ years of full-stack software development experience, including ownership of production applications.
Strong hands-on experience with Java and Spring technologies, particularly Spring Boot, REST services, persistence, security, and automated testing.
Solid frontend development experience with Angular or React, TypeScript, HTML, CSS, component-based design, state management, and modern testing practices.
Familiarity with Node.js for lightweight services, integrations, build tooling, or supporting components.
Proven experience designing REST APIs, microservices, and maintainable applications in distributed environments.
Strong SQL skills and experience designing efficient data models in PostgreSQL or comparable relational databases.
Experience developing, deploying, or supporting cloud-based and containerized applications.
Excellent communication skills, including the ability to produce clear technical documentation and lead client-facing workshops.
Knowledge of OAuth2, OpenID Connect, JWT, and secure API design.
Experience with Kafka, RabbitMQ, or comparable messaging and event-streaming technologies.
Familiarity with Kubernetes, cloud platforms, observability tooling, and secure software delivery practices.
Nice to have:
Experience developing Workforce Management (WFM) applications or integrating with WFM platforms.
Experience with AWS services and Amazon Connect
Experience building applications for CX solutions, contact centers, or customer service environments, including voice infrastructure or integrations using FreeSWITCH, Kamailio, Twilio, or comparable communications platforms.
Knowledge of forecasting, scheduling, adherence, routing, agent desktop, digital channels, or related operational concepts.
Experience integrating applications with CRM, identity, HR, payroll, analytics, or other enterprise systems.
Practical experience with AI-assisted software development or AI-enabled solutions, including tools such as Claude or GitHub Copilot, is a plus.
We offer:
Culture of Relentless Performance: join an unstoppable technology development team with a 99% project success rate and more than 30% year-over-year revenue growth.
Competitive Pay and Benefits: enjoy a comprehensive compensation and benefits package, including health insurance, language courses, and a relocation program.
Growth Mindset: reap the benefits of a range of professional development opportunities, including certification programs, mentorship and talent investment programs, internal mobility and internship opportunities.
Global Impact: collaborate on impactful projects for top global clients and shape the future of industries.
Welcoming Multicultural Environment: be a part of a dynamic, global team and thrive in an inclusive and supportive work environment with open communication and regular team-building company social events.
Social Sustainability Values: join our sustainable business practices focused on five pillars, including IT education, community empowerment, fair operating practices, environmental sustainability, and gender equality.
* Miratech is an equal opportunity employer and does not discriminate against any employee or applicant for employment on the basis of race, color, religion, sex, national origin, age, disability, veteran status, sexual orientation, gender identity, or any other protected status under applicable law.
- ...over 25 countries around the world. Miratech retains nearly 1000 full-time professionals, and our annual growth rate exceeds 25%. Job Description We are looking for a Senior Full Stack Engineer to design, develop, and support scalable cloud-native applications...SeniorFull timeInternshipRelocation
- ...We are looking for a Senior Full Stack Developer to design, build and maintain both front-end interfaces and back-end systems, including APIs,... ...scalable, secure and high-performing enterprise applications using Java, Spring Boot, React, Node.js, Python and SQL. This role...SeniorInternshipWork at officeRemote workRelocation2 days per week
- ...Services and Real Property (DSRP) is currently looking to staff the Senior Full-Stack Developer (Senior Digital Product Developer) position.... ...institute in information technology, computer science, software engineering, or another related field, or an acceptable combination of...SeniorFull timeFixed term contract
$108.75k - $152.25k per year
...device footprint and a lean, highly skilled engineering team tackling challenges in big data,... ...tooling in a microservices environment Tech Stack Backend: Node.js, Express, NATS Data... ...incentive program which aims to reward full-time eligible employees for their contribution...SeniorFull timeInternshipImmediate start$65k - $115k per year
...Position Description: Junior Full Stack Developer Clearance: Eligible for security clearance at the reliability (5+ years residing in Canada... .... Hands on experience with at least 1 or 2 years of Java development experience writing Java Code, REST APIs or Micro Services...SuggestedFull timeRemote work- ...developers to join our front-end UI team. As a full-stack-oriented web developer, your initial... ...from your back-end peers, growing your engineering discipline along the way. As you... ...Design, Test Plans) under guidance from senior team members Working within a CI/CD environment...SeniorFull timePart timeInternship
- ...the world. Miratech retains nearly 1000 full-time professionals, and our annual growth... ...Description We are looking for a Senior Java Developer with LLM expertise to lead the... ...wider developer group adopts AI-assisted engineering. Working Model: This is a hybrid role...SeniorFull timeInternshipWork at officeRemote workRelocation2 days per week
$60k - $100k per year
...Position Title: JavaScript Full Stack Developer Intermediate Location: Ottawa, ON (377 Dalhousie... ...alignment with business goals and engineering best practices. Work with product and... ...legacy systems (e.g., .NET Framework and/or Java) and comfort making small updates when...Long term contractFull timeWork at office- ...FullStack FullStack is your AI-native engineering partner, built to turn AI capability into... ...project-based development work as a Principal Full Stack Engineer (React & AI-Driven). ~ You... .... ~ Demonstrated experience mentoring senior engineers, driving technical best...SeniorFull timeRemote workFlexible hours
$142.05k - $292k per year
...position. A Forward Deployed AI Engineer is a production engineer who... ...client environments and owning the full programme from architecture... ...solutions across the full technology stack, including prompt and workflow... ...engineering experience using Java, TypeScript/JavaScript, or...SeniorFull timeInternshipWork at officeLocal area- ...monthly meetings 49 Solutions is seeking an experienced Senior OpenStack Cloud Engineer / Architect to support a large-scale Government of Canada cloud... ...and resolve complex issues across the OpenStack technology stack. Provide architectural and technical guidance for...SeniorFlexible hours
- ...An opportunity exists Ottawa, ON for a highly motivated Senior Mechanical Engineer to join our multidisciplinary team. In this role you will be... ...while working with the buildings mechanical team to develop full design packages. Preparing detailed engineering design calculations...SeniorContract work
$130k - $150k per year
...make our tomorrow's possible. This role is Hybrid Ottawa Senior Requirements Engineer Position Summary Thales Canada, Defence & Security supports... ...Standard office work. Special Position Requirements Full time Standard business hours Possibility of travel to...SeniorLong term contractFull timeTemporary workWork at officeLocal areaWorldwide- ...of the Motion product Runneth from our Co-Founder & CEO, Reza Khadjavi . About the Senior Software Engineer role As a Senior Software Engineer, you'll work across the stack: building features, designing and maintaining the APIs and services behind them, and increasingly...SeniorPermanent employmentFull timeSummer workInternshipWork at officeRemote workWork from homeShift work
$120k - $160k per year
...: Ottawa, ON (on-site) Employment type: Full-time Salary range: $120,000–$160,000 CAD... ..., and quantum computing platforms engineered for the performance, reliability, and environmental... ...other by design. About this role: The Senior Quantum Engineer will serve as a technical...SeniorLong term contractPermanent employmentFull timeInternship- ...office, you’ll get plenty of opportunities to reach your full potential in an environment that’s engineered for people. At CIMA+, we care about our people and... ...tomorrow and engineer a better world! We are looking for Senior Traffic Engineer/Modeller to support our expanding...SeniorPermanent employmentFull timeWork at officeWork from homeFlexible hours
$102.31k - $124.48k per year
...Construction Municipal Branch Employment Type: 1 Full-time Permanent and 3 Full-time Temporary... ...Category: Planning and Infrastructure; Engineering Application Close: 05/11/2026 JOB... ...Internets Protocols for responding to senior management/councillor inquiries,...SeniorPermanent employmentFull timeTemporary workFor contractorsInternshipFlexible hours- ...the world. Miratech retains nearly 1000 full-time professionals, and our annual growth... ...We are looking for a Senior Routing Engine Developer to design and build the next... ...requirements. You will work primarily with Java, Spring Boot, distributed architectures,...SeniorFull timeInternshipRemote workRelocation
- ...and government customers for over 55 years. Backed by a legacy of engineering excellence, reliability and industry-leading customer service,... ...Linux operating systems, programing languages (e.g. Go, Python, Java, C, etc.) and frameworks Experience with data platform components...SeniorWorldwideShift work
$71.45k - $102.1k per year
...Directory Canada’s Best Employers for Recent Graduates for the 5th consecutive year . Position Title: Senior Software Automation Engineer Employment Type: Full-time, Existing vacancy Location: Ottawa (On-Site) About Lumentum At Lumentum, we’re building the tech behind...SeniorFull timeLive InFlexible hours$140k - $160k per year
...make our tomorrow's possible. This role is Hybrid Ottawa Senior Manager, Systems Engineering Position Summary Thales Canada Defence & Security (TCDS)... ...KL1 Thales provides an extensive benefits program for all full-time employees working 24 or more hours per week and their...SeniorLong term contractFull timeTemporary workFor subcontractorLocal areaWorldwide$95k - $122k per year
...Our Team Semtech's New Product Introduction (NPI) Product Engineering Team is the central engineering function behind every new product we... ...bring to market. Our team of focused and talented engineers takes full ownership of new product development — driving each program from...SeniorFull timeWorldwide- ...solutions worldwide to broadcast, telecommunications, corporate and government customers for over 55 years. Backed by a legacy of engineering excellence, reliability and industry-leading customer service, Telesat has grown to be one of the largest and most successful global...SeniorWorldwide
$215k - $300k per year
...in our Montreal office, three or four days a week. As a Software Engineer, you'll work on the core infrastructure behind Runneth: the VM it... ...powered features that are core to the Runneth experience. | Our tech stack : React, Node.js with Express, TypeScript, GraphQL, PostgreSQL,...SeniorPermanent employmentFull timeInternshipWork at officeRemote workWork from homeShift work3 days per week- ...and government customers for over 55 years. Backed by a legacy of engineering excellence, reliability and industry-leading customer service,... ...recommendations, and presentations for internal stakeholders and senior management. Lead technical coordination discussions and...SeniorFull timeWork at officeWorldwide
- ...solutions worldwide to broadcast, telecommunications, corporate and government customers for over 55 years. Backed by a legacy of engineering excellence, reliability and industry-leading customer service, Telesat has grown to be one of the largest and most successful global...SeniorFull timeWorldwide
- ...Senior Software Engineer (Full-Time, Remote) — Canada Work Schedule: 9:00 AM - 5:00 PM PST About The Role At AutoScale Ventures, we build large-scale systems behind products like VinAudit.ca (vehicle history and data) and SquidProxies.com (proxy infrastructure). We're...SeniorLong term contractFull timeImmediate startRemote work
- ...Miratech is looking for a skilled Senior AI Engineer with Python, LangGraph and LangChain to join our US healthcare client. You will play a key role in developing and enhancing an enterprise AI platform that enables intelligent workflows, conversational experiences, and AI-...SeniorInternshipRemote workRelocation
- ...Your Opportunity We are seeking a senior Professional Engineer who has built the majority of their career around hydraulic and hydrologic modelling and is motivated by developing both high-quality models and capable modellers. This is a hands-on technical leadership role...SeniorWork at office
- ...over 25 countries around the world. Miratech retains nearly 1000 full-time professionals, and our annual growth rate exceeds 25%. Job Description We are looking for a Senior Google CCAIP Engineer to build, configure, and test customer contact center solutions...SeniorFull timeInternshipRemote workRelocation
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Full Stack Java Engineer. Be the first to apply!
- senior full stack engineer Ottawa, ON
- full stack web developer Ottawa, ON
- full stack developer remote Ottawa, ON
- full stack developer Ottawa, ON
- java developer remote Ottawa, ON
- entry level java developer Ottawa, ON
- junior java developer Ottawa, ON
- java developer Ottawa, ON
- java developer no experience Ottawa, ON
- développeur java Ottawa, ON

