Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Full Stack Java Engineer

Full-time

Miratech



Miratech helps visionaries change the world. We are a global IT services and consulting company that brings together enterprise and start-up innovation. Today, we support digital transformation for some of the world's largest enterprises. By partnering with both large and small players, we stay at the leading edge of technology, remain nimble even as a global leader, and create technology that helps our clients further enhance their business. We are a values-driven organization, and our culture of Relentless Performance has enabled over 99% of Miratech's engagements to succeed by meeting or exceeding our scope, schedule, and/or budget objectives since our inception in 1989.
Miratech has coverage across 5 continents and operates in 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 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.

Qualifications

  • 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.

Additional Information



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.

Vacancy posted 20 days ago
Similar jobs that could be interesting for youBased on the Senior Full Stack Java Engineer in Canada vacancy
  • $140k - $192.5k per year

     ...programmatic advertising and marketing channels. Engineering at StackAdapt: As an Engineer at...  ...sets and have exposure to modern tech stacks around GoLang, Ruby on Rails, React, GraphQL...  ...help you succeed.    We're seeking a Full Stack Engineer to help lead our growing... 
    Suggested
    Local area
    Remote work
    Work from home
    Home office
    Flexible hours

    StackAdapt

    Canada
    6 days ago
  • $170.4k - $234.3k per year

     ...advertising and marketing channels. Engineering at StackAdapt: As an Engineer at StackAdapt...  ...sets and have exposure to modern tech stacks around GoLang, Ruby on Rails, React,...  ...help you succeed.    We're seeking a Senior Full Stack Engineer to help lead our growing... 
    Senior
    Local area
    Remote work
    Work from home
    Home office
    Flexible hours

    StackAdapt

    Canada
    a month ago
  •  ...Description Job Summary We are seeking experienced Senior Full Stack Developers to support a large-scale digital transformation and...  ...production support and defect resolution. Quality & Engineering Practices Ensure quality engineering through automated unit... 
    Senior
    Remote work
    Monday to friday

    Oomple

    Canada
    a month ago
  •  ...We are looking for a hands-on Senior Java Developer with 8+ years of experience to drive the...  ...Java and Apache Kafka, and support junior engineers while maintaining a strong focus on...  ...Microservices, and REST APIs Strong understanding of full-stack application design, data modeling,... 
    Senior
    Remote job

    EPAM Systems

    Canada
    12 days ago
  •  ...the world. Miratech retains nearly 1000 full-time professionals, and our annual...  ...Description We are looking for a Senior Programmable Voice Engineer to develop programmable voice...  ...as FreeSWITCH, Kamailio, SIP, WebRTC, Java, and Spring Boot. It suits a senior engineer... 
    Senior
    Full time
    Internship
    Remote work
    Relocation

    Miratech

    Canada
    21 days ago
  • $126.5k per year

     ...About This Role We are seeking a senior firmware engineer with 5–8 years of professional embedded...  ...work hands-on across the device firmware stack, from schematic review and board bring-...  ...You will develop firmware across the full device lifecycle, including schematic review... 
    Senior
    Full time
    Contract work
    For contractors
    Internship
    Remote work
    Home office

    Very LLC

    Canada
    19 days ago
  • $120k - $140k per year

     ...network in Canada. We are looking for an individual who is passionate about learning new technologies to join our growing Engineering team as our Senior Java Back End Developer.  As a Senior Java Back-End Developer at Localcoin, you will be responsible for developing and... 
    Senior
    Internship
    Work at office
    2 days per week

    Localcoin

    Canada
    a month ago
  • $150k - $180k per year

     ...ROLE Salary Range: $150,000 - $180,000 We are seeking a Senior DevOps Engineer with deep AWS expertise, multi-account architecture...  ...infrastructure strategy, CI/CD systems, security posture, observability stack, and infrastructure governance across production and... 
    Senior
    Internship
    Work at office
    2 days per week

    Localcoin

    Canada
    13 days ago
  • OUR VISION & PRODUCTS EverAI — Building the Future of AI Companionship One of the Top 15 Largest & Fastest-Growing AI Companies in the World 50 Million Users in 2 years — Help Us Reach 100M first, 500M next At EverAI, we’re shaping what it means to connect with AI. With 50 ...
    Senior
    Full time
    Remote work

    Everai

    Canada
    13 days ago
  • $136.6k - $180k per year

     ...we are helping to build. THE ROLE We're looking for a Senior Software Engineer (P2), Workfront + AEM to help our clients' marketing and creative...  ...Assets. ~1+ year of hands-on AEM backend development with Java, Sling, OSGi, Sling Models, servlets, workflows, and Maven.... 
    Senior
    Work at office
    Local area
    Flexible hours

    DEPT®

    Canada
    12 days ago
  •  ...We are seeking a highly skilled Senior Application Engineer with deep T-SQL expertise to join the Liquid Credit Engineering Team, a key division within our broader Investment Systems organization. In this role, you will focus on designing, developing, and supporting the... 
    Senior
    Remote job

    EPAM Systems

    Canada
    29 days ago
  •  ...agriculture, food and beverage, retail, and the public sector. Visit gomotive.com to learn more. About the Role: As a Senior Solutions Engineer on our Enterprise team, you’ll play a key role in driving successful outcomes for Motive’s Enterprise customers. You’ll... 
    Senior
    Remote job
    Long term contract
    Temporary work
    Canada
    9 hours ago
  •  ...This role exists at the intersection of product and engineering, and it leans hard into both. You’ll own the full lifecycle of that product: pre-sales conversations...  ...that had to work under those constraints.   Full-stack implementation capability   You write async Python... 
    Senior
    Full time

    Symend

    Canada
    a month ago
  •  ...decisions and the platform as a whole. You can find some of the team’s recent work highlighted in our blog: We’re looking for backend engineers with experience in data-intensive systems who enjoy working across technologies. You’ll collaborate with engineering and product... 
    Senior
    Full time
    Local area
    Remote work
    Home office
    Flexible hours

    clickhouse

    Canada
    22 hours ago
  •  ...The Data Foundations team drives Data Engineering and Data Apps and Tooling work across Stripe...  ...level agreements for both data pipelines and full stack web applications that support these...  ...field Our tech stack is Spark, Scala, Java, SQL, and Python - and while we don't expect... 
    Internship

    Stripe

    Canada
    3 hours ago
  •  ...involved in the design of various components behind scalable applications, from frontend UI to backend infrastructure. As a Senior Devops Engineer, you will be involved a number of technically challenging problems, oversees design and coding for features. This position... 
    Senior
    Full time

    crypto

    Canada
    21 days ago
  •  ...the world. Miratech retains nearly 1000 full-time professionals, and our annual...  ...Description We are looking for a Senior QA Automation Engineer to drive quality engineering practices...  ...component and integration test suites for Java microservices (e.g., Spring Boot Test,... 
    Senior
    Full time
    Contract work
    Internship
    Remote work
    Relocation
    Shift work

    Miratech

    Canada
    6 days ago
  • $150k - $175k per year

     ...This is a  full-time, permanent opportunity for candidates based in Canada and authorised...  ...an independent team of data & AI experts, engineers, and designers who build intelligent...  ...innovative digital products. Whether you are a Senior Engineer, Tech Lead, or DevOps Engineer,... 
    Senior
    Permanent employment
    Full time
    Manual labor
    Remote work
    Flexible hours

    Nearform

    Canada
    a month ago
  •  ...Description Job Opportunity: Integration Senior Software Engineer Role Overview Job Title: Integration Senior Software Engineer Term: 12-Month / 1-Year Contract (Expected Start: September 2026 – September 2027) Work Location: Remote (No on-site requirement... 
    Senior
    Contract work
    Remote work

    Oomple

    Canada
    more than 2 months ago
  • $101k - $125k per year

     ...Staffbase is looking for a Senior Technical Consultant to join our...  ...professional services, or sales engineering, and you’re equally...  ...technology landscape and get full value from it. Your job is to...  ...language such as JavaScript, Java, PHP, or Node.js ~ Comfort using... 
    Senior
    Long term contract
    Local area
    Flexible hours
    1 day per week

    Staffbase

    Canada
    6 days ago
  • $126.5k per year

     ...them win. As an Android Engineering Team Lead, you'll lead a team...  ...ads integration. This is a full-time, long-term role that balances...  ..., and stay deep enough in the stack to chase a problem from the...  ...(most of the codebase), Java, JavaScript, TypeScript Platform... 
    Long term contract
    Full time
    Remote work
    Home office

    Very LLC

    Canada
    2 days ago
  •  ...started.   & We are a small, senior, fully remote team running...  ...)—while serving as our Data Engineering Tech Lead. You will help continuously modernize our tech stack, elevating our software engineering...  ...question assumptions, gather full business context, form... 
    Senior
    Internship
    Work at office
    Local area
    Remote work
    Work from home
    Home office
    Flexible hours

    Third-Party Job Posts

    Canada
    17 days ago
  •  ...March 13 Svitla Systems Inc. is looking for a SysAdmin DevOps Engineer for a full-time position (40 hours per week) in Canada. Our client is a...  ...Linux. Understanding Linux system administration, the TCP/IP stack, and storage subsystems. Understanding of operation and... 
    Full time
    Remote work
    Worldwide

    Svitla Systems

    Canada
    5 days ago
  •  ...Description Job Title: Integration Operations Senior Software Engineer Company: Confidential Department: Information Technology Job Summary: We are seeking an experienced Integration Operations Senior Software Engineer to join our Integration Squad. This role... 
    Senior
    Contract work
    Remote work
    Flexible hours

    Oomple

    Canada
    4 days ago
  •  ...We are looking for a Lead Software Engineer (7+ years of experience) to join a high-caliber product team building a next...  ...software engineering experience, with a proven track record of senior/lead autonomy Core Tech Stack: Strong proficiency in Python and/or React (TypeScript)... 
    Senior
    Remote job

    EPAM Systems

    Canada
    18 days ago
  •  ...We are looking for a Lead Full-Stack Engineer with a primary focus on Front-End development and proven back-end capabilities to join a high...  ...millions of users monthly. (Note: While this role carries a Lead seniority level, the scope is strictly individual contributor with no... 
    Remote job

    EPAM Systems

    Canada
    12 days ago
  •  ...impact. Security clearance- Secret Job Title: Streaming Data Engineer - Bronze, Silver, and Gold Duration: Nov 2026- Mar 2027...  ...technologies. Proficiency in programming languages such as Python, Java, or Scala. Experience with data streaming platforms such as... 
    Internship
    Remote work

    PLATO

    Canada
    14 days ago
  •  ...transformation and marketing innovation. We are a full stack Google partner with a 14 year track record...  ...impact. About the role: As a Senior Analytics Implementation Specialist, you...  ...in JavaScript, Python, Kotlin, Swift, Java or similar programming languages, in the context... 
    Senior
    Long term contract
    Remote work

    Kepler Group

    Canada
    a month ago
  •  ...We are looking for a Lead Python AI Engineer to build robust, AI-powered API services and agentic workflows. In this role, you will bridge...  ...patterns (MCP) and identity/security domain models (IAM, CIAM) Secondary Languages: Professional proficiency in Java, Node.js, or Go
    Remote job

    EPAM Systems

    Canada
    11 days ago
  • $140k - $190k per year

     ...Role Overview We’re looking for a seasoned  Staff Software Engineer who thrives on technical depth and broad influence. You’re as comfortable...  ...reliability, and future growth. You’ll collaborate closely with Senior Engineers, Technical Leads, and Product Managers to architect... 
    Senior
    Remote job
    Canada
    9 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Full Stack Java Engineer. Be the first to apply!