Taro Logo

Services Developer – System Modernization Focus

A technology company providing essential systems that support students, institutions, and partners.
Canada
Backend
Senior Software Engineer
Remote
4+ years of experience
Enterprise SaaS · Education

Description For Services Developer – System Modernization Focus

Symplicity is seeking an experienced Services Developer to lead their system modernization efforts, focusing on transforming a legacy Java application into a modern, cloud-ready, service-oriented architecture. This role combines strategic thinking with hands-on implementation, requiring expertise in designing and building APIs and microservices while carefully managing the transition from existing systems. The ideal candidate will work at the intersection of legacy and modern technologies, applying sound engineering principles to solve complex modernization challenges.

The position demands strong technical skills in Java, microservices architecture, and cloud platforms, with a focus on maintaining system stability during transformation. You'll be responsible for analyzing monolithic systems, designing scalable services, and implementing modern development practices. The role offers the opportunity to make a significant impact on the company's technical evolution while working with essential systems that support educational institutions.

This remote position requires 4+ years of software development experience, with particular emphasis on Java applications and microservices development. The successful candidate will need to demonstrate strong analytical skills, technical leadership, and the ability to collaborate effectively with various stakeholders. You'll be joining a team that values innovation, clean code, and thoughtful modernization approaches.

The role offers the chance to work on meaningful systems that impact education while tackling interesting technical challenges. You'll be instrumental in shaping the future of Symplicity's technical infrastructure, working with modern technologies like Spring Boot, Kubernetes, and cloud platforms. The position combines the stability of an established education technology company with the excitement of major technical transformation.

Last updated 19 days ago

Responsibilities For Services Developer – System Modernization Focus

  • 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
  • Apply best practices in service development including security, observability, 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
  • Champion a modernization mindset by embracing automation, DevOps culture, and cloud-native practices

Requirements For Services Developer – System Modernization Focus

Java
Kubernetes
Kafka
RabbitMQ
  • Bachelor's degree in Computer 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
  • Familiarity with database refactoring and integration
  • Experience with CI/CD pipelines, DevOps practices, and system observability

Interested in this job?

Jobs Related To Symplicity Services Developer – System Modernization Focus