This engineering role focuses on driving the design, engineering, and delivery of the CRD Integration Layer, a critical component of the Charles River platform ecosystem. The role suits a highly motivated and technically strong individual responsible for architecting and implementing scalable integration services, guiding engineering best practices, and ensuring high-quality delivery across the CRD integration landscape.
Responsibilities
Lead the design and development of integration components for CRD using Java 21, Spring Boot, Camel, REST APIs, messaging, and Angular UI modules
Define architectural standards, reusable patterns, and best practices for integration layer development
Ensure all integration services are cloud-ready, scalable, observable, and aligned with enterprise architecture
Own CI/CD pipelines using Jenkins, GitHub Actions, Kustomize, Helm, and other release automation tools
Standardize build, deployment, and testing workflows across environments
Drive Kubernetes-native deployment practices with automated promotions and pipeline governance
Assist in incident and problem investigation for CRD in collaboration with global teams
Establish and enforce automated testing standards, including JUnit, Spring Boot integration tests, contract tests, and Gherkin-based BDD
Partner with QA to ensure high-quality, traceable, and automated delivery practices
Promote shift-left engineering and continuous validation
Work with a team of developers, setting coding standards, reviewing designs, and performing code reviews
Manage sprint-level technical planning, story refinement, and release readiness
Work closely with CRD BAs to align integration solutions with business workflows and CRD capabilities
Ensure production-grade observability through logs, metrics, tracing, and health checks
Requirements
7+ years of software engineering experience, with strong expertise in building integration services for enterprise platforms
Hands-on experience working with Charles River (CRD) or similar OMS platform with understanding of trading workflows, order lifecycles, compliance evaluations, and CRD data models
Deep expertise in Java 17/21, Spring Boot, REST APIs, microservices, and modern integration patterns
Experience developing frontend components using Angular
Strong hands-on experience with Kubernetes, Docker, Helm, and Kustomize for cloud-native deployments
Expertise building and managing CI/CD pipelines using Jenkins and GitHub Actions, including automated build, test, and promotion workflows
Solid background in JUnit, Integration testing, Gherkin/BDD, Cucumber, Playwright, Cypress and automated quality frameworks
Millions of jobs, with real people getting hired every day
200,000+
New jobs added daily
7,000,000+
Verified job listings
1,000,000+
Tailored applications submitted
Strong knowledge of SQL, relational databases, and troubleshooting data or performance issues
Understanding of message-oriented integrations, enterprise patterns, and event-driven architecture
Experience working with GitHub, branching strategies, code reviews, and secure development practices
Good understanding of the Investment Management domain including trading workflows, FIX connectivity, portfolio data, and post-trade processes
Ability to leverage AI-assisted coding, documentation, and pipeline optimization to improve engineering velocity and consistency
Familiarity with AI-based tools in engineering workflows, such as intelligent log analysis, anomaly detection, autotriage, or observability platforms to accelerate troubleshooting
A forward-looking mindset with the motivation to explore how AI can modernize the CRD Integration Layer and enhance developer productivity
Nice to have:
Involvement with a Charles River SaaS migration
About the Company
The CRD platform is Fidelity's core trading system supporting Portfolio Managers, Traders, Compliance, and PostTrade functions.