Enable job alerts via email!

Services Developer – System Modernization Focus

Symplicity

United States

Remote

USD 90,000 - 130,000

Full time

10 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company is seeking a Services Developer to modernize their core platform by transitioning a legacy Java application into a cloud-ready architecture. The role involves designing and maintaining APIs and microservices, collaborating with architects, and applying best practices in service development. Ideal candidates will have a strong background in Java, experience with microservices, and a passion for modernization.

Qualifications

  • 4+ years of professional software development experience.
  • 2+ years of hands-on experience with building RESTful APIs and microservices.
  • Strong understanding of service-oriented architecture and microservices design principles.

Responsibilities

  • Analyze existing monolithic systems to identify service boundaries.
  • Design, develop, and maintain scalable APIs and microservices.
  • Document service contracts and migration patterns.

Skills

Java
RESTful APIs
Microservices
Service-oriented architecture
Cloud platforms
Containerization
CI/CD
DevOps practices
System observability

Education

Bachelor’s degree in Computer Science

Tools

Spring Boot
Docker
Kubernetes
AWS
Azure
GCP
Kafka
RabbitMQ

Job description

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.



Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.