Java Microservices Engineer

Job Type: Remote

Job description

A leading organization is hiring a java microservices engineer to support a long-term modernization program rebuilding an underwriting and pricing platform. The engineering work centers on transitioning existing python-based services to java using spring boot, decomposing monolithic logic into modular services, and integrating services across multiple data ecosystems. The environment is remote, with working hours aligned to central time.

The java microservices engineer will design and build backend services that support pricing, revenue, and rebate capabilities, with a focus on scalability, performance, and maintainability. This position favors strong engineering skill and independent ownership over a specific number of years of experience.

Responsibilities

  • Design, build, and maintain java-based microservices using spring boot
  • Convert and migrate existing python services into java as part of a broader platform transition
  • Decompose monolithic business logic into modular, callable backend services
  • Develop backend services supporting pricing, revenue, and rebate capabilities
  • Build and maintain data-access patterns with strong sql usage for service and platform needs
  • Collaborate with engineering and architecture partners on service boundaries, integration patterns, and platform design
  • Integrate services with multiple data ecosystems, including platforms referenced in the current environment
  • Ensure services meet expectations for scalability, performance, reliability, and long-term maintainability
  • Operate effectively in evolving architecture and shifting requirements, driving work forward with high ownership

Required experience and skills

  • Strong expertise in java
  • Hands-on experience building microservices with spring boot
  • Strong sql skills
  • Deep understanding of microservices architecture and backend service design
  • Experience designing and building scalable backend systems
  • Ability to work independently, own complex systems, and deliver in ambiguous environments
  • Availability to work central time hours in a remote environment

Preferred qualifications

  • Experience with python (to support migration activities)
  • Exposure to StarRocks
  • Exposure to Apache Iceberg
  • Exposure to the Azure ecosystem
  • Familiarity with security and authentication patterns such as OAuth2 and service-to-service authentication
  • Experience with Airflow

Apply for this position

**If you have already submitted your resume for another Job Opening please do not re-apply to a different role. You can email through Contact Us about your interest in other roles.

Allowed Type(s): .pdf, .doc, .docx

Related Job Openings

Software Engineering Career Roles
Remote
Software Engineering Career Roles
Remote
Software Engineering Career Roles
Remote