E

EXL

Analyzes business data and runs outsourced operations

Java API / Publication Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeChicago, IL, USA$130k - $150kIn-person

About the Job

Requirements

  • A bachelor's degree in computer science or a related field.
  • At least 10 years of backend software development experience, including at least 7 years with Java Spring Boot.
  • Strong experience with microservices architecture, RESTful API design, and event-driven patterns.
  • Proficiency with AWS cloud services, including RDS, S3, SQS, Lambda, ECS/EKS, and API Gateway.
  • Experience building data-processing pipelines for high-volume, low-latency financial data.
  • A solid understanding of OAuth2, JWT, and API security best practices.
  • Experience with Docker, Kubernetes, and CI/CD tools such as Jenkins and GitHub Actions.
  • Deep Java expertise, including Spring Boot, Spring Data JPA, Spring Security, and Spring Batch.
  • Knowledge of microservices design patterns, including CQRS, event sourcing, saga, and API gateway.
  • Experience with performance tuning, including JVM optimization, connection pooling, and database query optimization.
  • Ability to translate domain rules, including golden record logic and survivorship, into clean, testable code.

Responsibilities

  • Design and develop backend microservices using Java Spring Boot for MDM core functions, including data ingestion, validation, match-merge, golden record management, and stewardship workflows.
  • Build RESTful APIs consumed by the React UI and downstream enterprise systems, following OpenAPI/Swagger standards.
  • Implement business logic for survivorship rules, conflict resolution, and golden record computation for Security and Entity Master data.
  • Integrate with AWS services, including RDS, S3, SQS/SNS, Lambda, ECS/EKS, and API Gateway.
  • Build workflow orchestration for stewardship tasks using AWS Step Functions or an equivalent.
  • Implement security controls, including OAuth2/JWT authentication, role-based access control (RBAC), and data masking.
  • Write unit and integration tests, participate in code reviews, and enforce coding standards.
  • Collaborate with the MDM Architect on design decisions and contribute to HLD/LLD documentation.
  • Support DevOps pipelines (CI/CD) for containerized deployments on Docker/EKS.
  • Participate in Agile ceremonies and contribute to sprint planning, estimation, and retrospectives.

Desired Qualifications

  • Domain exposure to financial data, such as securities, reference data, or MDM, is strongly preferred.
  • Strong problem-solving skills and the ability to drive technical decisions in a collaborative team environment.

About the Company

EXL

Analyzes business data and runs outsourced operations

EXL analyzes business data and runs outsourced operations for insurers, healthcare payers, banks, retailers, and other large organizations. Its teams combine industry expertise with data engineering and AI to handle tasks such as claims processing, payment reviews, customer service, and finance within existing technology environments. The company also builds software, including LifePRO, which manages insurance policies, and EXLdata.ai, which connects fragmented data for use in AI systems. Clients pay for consulting projects, ongoing managed services, and software delivered through the cloud. EXL was founded in 1999 and is headquartered in New York City.

Company size
10,001+
Company stage
IPO
Headquarters
New York City, New York
Founded
1999

Recently Posted Jobs

Explore more opportunities at EXL

See more jobs