Java Architect / API Architect / Solution Architect / Integration Architect

Hybrid in Cary, NC, US • Posted 9 hours ago • Updated Just Now
Full Time
Able to Sponsor
On-site
$130,000 - $160,000/yr
Company Branding Image
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • API
  • API Management
  • Apache Kafka
  • Automated Testing
  • Cloud Computing
  • Communication
  • Java
  • Spring Framework
  • Microsoft Azure
  • Python
  • RESTful
  • SFTP
  • Data Modeling
  • Continuous Delivery
  • Continuous Integration
  • Load Testing
  • Microsoft Exchange
  • Testing
  • Technical Drafting
  • Management
  • Software Engineering
  • DevOps
  • OAuth
  • RBAC
  • Streaming
  • Terraform

Summary

Job Overview

We are seeking a hands-on API Architect to lead the API architecture and engineering for an enterprise Azure Data Hub. The ideal candidate will have deep expertise in Java, Spring Boot, Spring WebFlux, Project Reactor, REST APIs, Azure API Management, and cloud integration.

This is a 60% architecture / 40% hands-on engineering role. You will define API standards and architecture while developing reference implementations that engineering teams can follow.

Key Responsibilities

  • Own end-to-end API architecture, including service boundaries, API contracts, data models, versioning, error handling, and integration patterns.
  • Design and implement REST APIs using Java, Spring Boot, Spring WebFlux, and Project Reactor.
  • Develop reactive, non-blocking services supporting high-volume data exchange and large file transfers.
  • Design streaming, multipart, chunked, and resumable file transfer solutions.
  • Define and maintain OpenAPI/Swagger specifications and contract-first API development standards.
  • Design synchronous and asynchronous integrations using Azure Service Bus, Event Hubs, and Kafka.
  • Implement and manage APIs using Azure API Management (APIM).
  • Deploy APIs using AKS, Azure App Service, or Azure Container Apps.
  • Integrate APIs with ADLS Gen2 and enterprise data pipelines.
  • Design API security using OAuth2, OIDC, JWT, Entra ID, Managed Identity, RBAC, Key Vault, and mTLS.
  • Establish resilience patterns including backpressure, circuit breakers, retries, idempotency, rate limiting, timeouts, and graceful degradation.
  • Build CI/CD pipelines using Azure DevOps and Infrastructure as Code using Terraform.
  • Develop Python-based automation, testing, load-testing, and operational tooling.
  • Implement observability using Azure Monitor, Application Insights, logging, metrics, and distributed tracing.
  • Conduct architecture reviews, code reviews, technical design sessions, and mentor API engineers.
  • Work closely with customer architects, engineers, and system owners to define API contracts and delivery sequencing.

Required Skills

  • 10+ years of API, integration, backend, or software engineering experience.
  • 3+ years of API architecture/design experience at enterprise scale.
  • Strong hands-on Java, Spring Boot, Spring WebFlux, and Project Reactor.
  • Strong understanding of reactive programming, reactive streams, backpressure, and non-blocking I/O.
  • Excellent REST API and OpenAPI design experience.
  • Experience with contract-first development, API versioning, pagination, error handling, and idempotency.
  • Hands-on experience with large file transfer, streaming, multipart/resumable uploads, SFTP, signed URLs, and checksums.
  • Strong Azure experience with Azure API Management, AKS, App Service, or Container Apps.
  • Experience with Entra ID, OAuth2/OIDC, JWT, Managed Identity, RBAC, Key Vault, and Private Endpoints.
  • Experience with Azure Service Bus, Event Hubs, and/or Kafka.
  • Strong SQL and data modeling skills.
  • Experience with Azure DevOps, CI/CD, Git, Terraform, and automated testing.
  • Working knowledge of Python for automation and testing.
  • Excellent communication skills with the ability to present and defend architecture decisions to technical and non-technical stakeholders.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 91142017
  • Position Id: 9075303
  • Posted 9 hours ago

Company Info

About JC CORPORATIONS

JC Corp is a team of experts aiming to get your business sail smoothly on the rough tide of huge competitors by its seamless IT solutions. As all business domains are skyrocketing in the current era, it is mandatory to rely on services like banking, staff augmentation and cloud services and we are here to support all your needs to make you grow.

Helping you reach your goals by unlocking new possibilities through IT solutions is JC Corp’s major focus. Time well managed is an opportunity well captured. And we are confident that our expertise will be a great opportunity for our clients to excel.

About_Company_OneAbout_Company_Two
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

It looks like there aren't any Similar Jobs for this job yet.

Search all similar jobs