Senior Java Architect

New York Technology Partners

Chicago (IL)

Hybrid

USD 180,000 - 240,000

Full time

2 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

New York Technology Partners seeks a Principal, Solution Architecture to lead enterprise architecture for a next-generation clearing system. The role focuses on distributed, event-driven designs across microservices, data, and security domains.

You will design streaming and batch systems, guide Kubernetes deployments, and ensure resilience and cost-efficiency while collaborating with DevOps, security, and business teams in a hybrid onsite model in Chicago.

Qualifications

  • BS degree in Computer Science or related field.
  • 10+ years of relevant work experience.
  • Experience with event-driven and message-based systems.
  • Design architecture across distributed and enterprise platforms.
  • Architect Kubernetes-based deployment topologies.
  • Fluent in object-oriented design and patterns.
  • Experience defining NFRs (performance, availability, security).

Responsibilities

  • Design the applications’ architecture across distributed and enterprise technology platforms using patterns such as event-driven architecture, microservices, and IaC for provisioning.
  • Define and enforce architectural standards, patterns, and best practices across engineering teams.
  • Design streaming and batch-based systems for real-time and scheduled data flow.
  • Shape and guide the architecture of message-based systems using Kafka or similar platforms.
  • Develop and oversee data architecture and integration strategies for streaming, batch, and messaging.
  • Own end-to-end solution architecture from ideation through implementation with documentation.
  • Guide deployment of distributed, cloud-native services for resilience and cost-efficiency.
  • Collaborate with DevOps, platform engineering, and security teams.
  • Review designs and code for alignment with standards and security.
  • Troubleshoot cross-system issues across application, infrastructure, messaging, and data layers.
  • Translate requirements into robust technical solutions.
  • Evaluate new tools and technologies and recommend adoption.
  • Mentor teams on architectural best practices.

Skills

Event-driven
Distributed systems
Microservices
Kubernetes
Terraform
OAuth2/OIDC
Protobuf
Data lakehouse
Cloud AWS
DevOps tooling

Education

BS in Computer Science
10+ years experience

Tools

N/A

Job description

Job Title: Principal, Solution Architecture

Location: Chicago, IL (Onsite – Hybrid - 3 days in a week)

Position Type: Fulltime permanent position

Responsibilities:
Qualifications:
  • The requirements listed are representative of the knowledge, skill, and/or ability required. Reasonable accommodation may be made to enable individuals with disabilities to perform the primary functions.
  • Demonstrated experience in one or more of the following domains: event-driven and message-based systems, transaction processing systems, distributed and parallel computing.
  • Solid experience designing application architectures across distributed and enterprise technology platforms, including microservices and streaming or batch-based applications
  • Experience with projects involving complex integration of disparate types of technologies/platforms and data.
  • Architect Kubernetes-based deployment topology for stateless services and on-demand jobs, including horizontal pod autoscaling, multi-AZ resilience, and cross-region/on-prem failover and disaster recovery strategies (hot-hot, S3 replication).
  • Fluent in object-oriented design, industry best practices, software patterns, and architecture principles.
  • Experience defining and documenting architecture strategies, designs, and requirements across all enterprise architecture domains – business, information systems (applications & data), and technology.
  • Experience defining non-functional requirements (NFRs) including performance, scalability, availability, and security and others as well as ensuring applications’ architecture are designed to satisfy them.
  • Highly motivated with a strong sense of ownership of their work/projects.
  • Excellent oral and written communication skills.
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)
Education and/or Experience:
Minimum Qualifications:
  • BS degree in Computer Science, similar technical field, or equivalent practical experience.
  • 10+ years of relevant work experience
Preferred Qualifications:
  • 6+ years of work experience in the capital markets industry.
Primary Duties and Responsibilities:
  • To perform this job successfully, an individual must be able to perform each primary duty satisfactorily.
What You'll Do:

You’ll be working alongside experts that are building Client’s 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.
  • Guide the development and deployment of distributed, cloud-native services, ensuring resilience, scalability, and cost-efficiency.
  • Collaborate with DevOps, platform engineering, and security teams to ensure architectures are operable, resilient, and aligned with organizational standards.
  • Review designs and code from engineering teams to ensure alignment with architectural standards, security requirements, and regulatory/compliance needs.
  • Troubleshoot and resolve complex, cross-system issues spanning application, infrastructure, messaging, and data layers.
  • Partner with engineering, data, and business teams to translate business requirements into robust, scalable technical solutions.
  • Translate complex architectural decisions and trade-offs into clear, actionable insights for business stakeholders and non-technical audiences to support informed decision-making.
  • Evaluate emerging tools, frameworks, and technologies, and provide recommendations for adoption.
  • Mentor engineering teams on architectural best practices, distributed systems, event-driven and batch processing design.
  • Ability to explain complex technical concepts to non-technical audiences.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Lead Associate Principal, Software Engineering: Java
Lead Associate Principal, Software Engineering: Java

theocc • United States

On-site
USD 140,000 - 190,000
Java Architect
Java Architect

Incedo Inc. • Strongsville (OH)

Hybrid
USD 140,000 - 190,000
Principal Platform Architect Kubernetes Kafka
Principal Platform Architect Kubernetes Kafka

Request Technology, LLC • Chicago (IL)

On-site
USD 180,000 - 240,000
Solution Architect (JAVA/AWS)- Financial Domain
Solution Architect (JAVA/AWS)- Financial Domain

TechDigital Group • Plano (TX)

On-site
USD 120,000 - 180,000
Principal Solutions Architect
Principal Solutions Architect

Insight Global • United States

On-site
USD 230,000 - 275,000
Medical Insurance
Dental Insurance
Vision Insurance
+2
Principle Engineer/Solutions Architect
Principle Engineer/Solutions Architect

Jobsbridge • Phoenix (AZ)

On-site
USD 120,000 - 150,000
Senior Solution Architect
Senior Solution Architect

CEI • Dallas

On-site
USD 120,000 - 150,000
Senior Java Architect: Cloud, Microservices & Kafka
Senior Java Architect: Cloud, Microservices & Kafka

Veriipro • Charlotte (NC)

On-site
Lead Architect
Lead Architect

EITACIES Inc. • Austin (TX)

On-site
USD 130,000 - 180,000
Sr. Streaming Engineer
Sr. Streaming Engineer

Visa Hunt • United States

On-site
USD 110,000 - 170,000