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