Remote Services Developer – System Modernization Focus

Posted

Apply now
Please, let Symplicity know you found this job on RemoteYeah. This helps us grow 🌱.

Description:

  • We are 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 will work at the intersection of strategy and implementation, designing, building, and maintaining APIs and microservices that enable new platform capabilities.
  • The position involves carefully refactoring and deconstructing existing systems.
  • You will analyze existing monolithic systems to identify logical service boundaries, integration points, and refactoring strategies.
  • Your responsibilities include designing, developing, and maintaining scalable APIs and microservices to support a phased migration from legacy systems.
  • You will collaborate with solution architects to define service decomposition patterns, domain models, and technical migration roadmaps.
  • Incremental extraction of functionality from the monolith into independent services with minimal disruption to business operations is expected.
  • You will apply best practices in service development including security, observability (logging, metrics, tracing), error handling, and backward compatibility.
  • Troubleshooting and supporting both new services and legacy components during the transition will be part of your role.
  • Documenting service contracts, design decisions, and migration patterns to support long-term maintainability and knowledge sharing is required.
  • You will champion a modernization mindset by embracing automation, DevOps culture, and cloud-native practices across the development lifecycle.

Requirements:

  • A Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent experience is required.
  • You must have 4+ years of professional software development experience, including strong experience with Java-based applications.
  • A minimum of 2+ years of hands-on experience building RESTful APIs and microservices using Spring Boot or similar frameworks is necessary.
  • A strong understanding of service-oriented architecture (SOA) and microservices design principles is essential.
  • Experience working with cloud platforms such as AWS, Azure, or GCP is required.
  • Proficiency in containerized deployments (e.g., Docker, Kubernetes) is necessary.
  • Familiarity with database refactoring and integration, including schema migrations and decoupling tightly coupled models is expected.
  • Experience with CI/CD pipelines, DevOps practices, and system observability (monitoring, logging, tracing) is required.
  • Knowledge of domain-driven design (DDD), event-driven architecture, and saga patterns for distributed systems is a nice to have.
  • Familiarity with message brokers such as Kafka or RabbitMQ and asynchronous communication models is preferred.
  • Experience applying modernization patterns like the Strangler Fig or implementing API gateways is beneficial.
  • Participation in large-scale system migrations or major replatforming initiatives is a plus.

Benefits:

  • You will be joining a team committed to innovation, collaboration, and delivering value through thoughtful modernization.
  • The work you do will power essential systems that support students, institutions, and partners.
  • You will play a key role in shaping the future of that experience, contributing to meaningful projects.
  • The position offers the flexibility of a remote work environment, promoting work-life balance.
Apply now
Please, let Symplicity know you found this job on RemoteYeah . This helps us grow 🌱.
About the job
Posted on
Job type
Salary
-
Location requirements
Report this job

Job expired or something else is wrong with this job?

Report this job
Leave a feedback