SymplicitySY

Services Developer – System Modernization Focus

Symplicity Corporation is the market leader in student experience software, serving over 2,000 institutions worldwide.

Symplicity

Employee count: 51-200

Canada only

About the Role

We're looking for a thoughtful and experienced Services Developer to help modernize our core platform and drive the evolution of our technical ecosystem. This role is key to our efforts to transition a large, legacy Java application into a modern, cloud-ready, service-oriented architecture.
You’ll work at the intersection of strategy and implementation — designing, building, and maintaining APIs and microservices that enable new platform capabilities, while carefully refactoring and deconstructing existing systems. If you enjoy working on complex systems, applying sound engineering principles, and solving real-world problems through modernization, this is a great opportunity to make an impact.

What You’ll Do

Analyze existing monolithic systems to identify logical service boundaries, integration points, and refactoring strategies
Design, develop, and maintain scalable APIs and microservices to support a phased migration from legacy systems
Collaborate with solution architects to define service decomposition patterns, domain models, and technical migration roadmaps
Incrementally extract functionality from the monolith into independent services with minimal disruption to business operations
Apply best practices in service development including security, observability (logging, metrics, tracing), error handling, and backward compatibility
Troubleshoot and support both new services and legacy components during the transition
Document service contracts, design decisions, and migration patterns to support long-term maintainability and knowledge sharing
Champion a modernization mindset by embracing automation, DevOps culture, and cloud-native practices across the development lifecycle

What You Bring

Required Qualifications

Bachelor’s degree in Compute Science, Software Engineering, or related field — or equivalent experience
4+ years of professional software development experience, including strong experience with Java-based applications
2+ years of hands-on experience building RESTful APIs and microservices using Spring Boot or similar frameworks
Strong understanding of service-oriented architecture (SOA) and microservices design principles
Experience working with cloud platforms such as AWS, Azure, or GCP
Proficiency in containerized deployments (e.g., Docker, Kubernetes)
Familiarity with database refactoring and integration, including schema migrations and decoupling tightly coupled models
Experience with CI/CD pipelines, DevOps practices, and system observability (monitoring, logging, tracing)

Nice to Have

Knowledge of domain-driven design (DDD), event-driven architecture, and saga patterns for distributed systems
Familiarity with message brokers such as Kafka or RabbitMQ and asynchronous communication models
Experience applying modernization patterns like the Strangler Fig or implementing API gateways
Participation in large-scale system migrations or major replatforming initiatives

You Are

Analytical and methodical in your approach to breaking down complex systems
An advocate for clean, scalable design and continuous technical improvement
A strong communicator who collaborates effectively with architects, developers, and business stakeholders
Curious and proactive — you seek opportunities to learn, contribute, and lead by example
Comfortable with ambiguity and excited by transformation at scale

Why Join Us?

You’ll be joining a team committed to innovation, collaboration, and delivering value through thoughtful modernization. Our work powers essential systems that support students, institutions, and partners — and you’ll play a key role in shaping the future of that experience.

About the job

Apply before

Posted on

Job type

Full Time

Experience level

Mid-level

Location requirements

Hiring timezones

Canada +/- 0 hours

About Symplicity

Learn more about Symplicity and their company culture.

View company profile

Symplicity Corporation is a global leader in student engagement and employability software, dedicated to reinventing the student experience. We provide innovative solutions tailored to the unique needs of higher education institutions. Our offerings serve over 2,000 colleges and universities across the globe, enabling them to effectively manage a variety of student-related processes, from career services to compliance and data analytics.

Our platforms are designed to enhance student engagement and outcomes by connecting institutions holistically with students. With a focus on streamlining operations, our software solutions help colleges and universities improve collaboration, optimize workflows, and ultimately enrich the student journey. We are committed to leveraging technology to provide services that support student success both during their academic careers and beyond.

Claim this profileSymplicity logoSY

Symplicity

View company profile

Similar remote jobs

Here are other jobs you might want to apply for.

View all remote jobs

13 remote jobs at Symplicity

Explore the variety of open remote roles at Symplicity, offering flexible work options across multiple disciplines and skill levels.

View all jobs at Symplicity

Remote companies like Symplicity

Find your next opportunity by exploring profiles of companies that are similar to Symplicity. Compare culture, benefits, and job openings on Himalayas.

View all companies

Find your dream job

Sign up now and join over 50,000 remote workers who receive personalized job alerts, curated job matches, and more for free!

Sign up
Himalayas profile for an example user named Frankie Sullivan
Symplicity hiring Services Developer – System Modernization Focus • Remote (Work from Home) | Himalayas