> Markdown version of [/jobs/ext/4028631-principal-solutions-architect](https://www.wearedevelopers.com/jobs/ext/4028631-principal-solutions-architect). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Principal Solutions Architect - **Company:** REQUEST TECHNOLOGY - **Location:** Chicago, IL, United States - **Experience:** Expert - **Salary:** $175,000.0 - $235,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Amazon Web Services, Apache HTTP Server, C Sharp (Programming Language), Data Architecture, Serialization, Software Design Patterns, Protocol Buffers, Identity and Access Management, Python (Programming Language), OAuth, Octopus Deploy, Object-Oriented Software Development, OpenID, Platform as a Service (PAAS), Software Architecture, Software Engineering, Data Streaming, Cloud Platform System, DevOps Tools - Open-source, Git, Event Driven Architecture, Containerization, Data Lakes, Kubernetes, Information Technology, Apache Kafka, SailPoint, Terraform, Stream Processing, Domain Driven Design, Docker, Jenkins, Artifactory, Microservices - **Published:** October 30, 2026 - **Apply:** https://www.dice.com/job-detail/df1ce33c-46b1-42fe-af55-8579e9a8be8e ## About the Role Technical Skills: * Software development experience in Java, Python, or C#, including building high-throughput, low-latency services for data-intensive or transaction-oriented systems * Strong knowledge of Kafka or other messaging/streaming systems, including topic design, partitioning strategies, and producer/consumer patterns for reliable, event-driven communication. * Fluent in object-oriented design principles, software design patterns, and modern architecture practices (e.g., microservices, event-driven architecture, domain-driven design), with the ability to apply them to real-world, large-scale systems. * Knowledge of identity and access management using OAuth2/OIDC flows (client credentials, authorization code with PKCE), JWT-based token validation, and integration with identity providers (e.g., ForgeRock, SailPoint). * Knowledge of schema management and data serialization formats, preferably Protocol Buffers (Protobuf), including schema evolution * Understanding of data lake-house architecture and table formats such as Apache Iceberg * Familiarity with Infrastructure as Code principles and tooling preferably Terraform to enable repeatable, automated environment design. * Working knowledge of DevOps tooling and practices such as Git, Jenkins, Docker, Artifactory, ArgoCD, and others to support automated build, test, and deployment of distributed, containerized applications. * Experience working with Cloud ecosystems (AWS, PaaS, K8s) * BS degree in Computer Science, similar technical field, or equivalent practical experience. * 10+ years of relevant work experience ## Description Looking for a Solutions Architect to build next generation clearing systems for capital markets. You'll be working alongside experts that are building the next generation clearing system; and paving the future of digital transformation in the capital markets industry by: * Design the applications' architecture across distributed and enterprise technology platforms while leveraging patterns such as event-driven architecture, publish/subscribe messaging, and microservices while using infrastructure-as-code (IaC) practices to enable consistent, repeatable, and automated provisioning across environments. * Define and enforce architectural standards, patterns, and best practices across engineering teams. * Design streaming and batch-based systems that support both real-time and scheduled data flow across the organization. * Shape and guide the architecture of message-based systems utilizing Kafka or similar platforms to enable reliable, decoupled, event-driven communication between services. * Develop and oversee data architecture and integration strategies spanning streaming, batch, and message-based processing to ensure reliable, secure, and efficient data flow across systems. * Own end-to-end solution architecture from ideation through implementation, including documentation of architectural decisions and system diagrams.