Lavora.

Tillbaka till sökningen

Senior Java Developer - Chicago

KnackHook LLC

Ort
Chicago, US
Arbetsplats
På plats
Anställningsform
Heltid
Lön
$141k–$181k
Publicerat
2 dagar sedan
Källa
DevITJobs

Requirements:

  • We require 8+ years of hands-on experience with Java (J2EE), Spring Boot, and microservices.
  • We require proven experience building and supporting cloud-native applications on Microsoft Azure.
  • We require strong expertise in distributed systems, event-driven architectures, and asynchronous processing.
  • We require experience working in Agile environments and onsite/offshore delivery models.
  • We require extensive hands-on experience with Apache Kafka, including producers, consumers, topics, partitions, consumer groups, Kafka Streams, event processing, message ordering, delivery guarantees, scaling approaches, schema registry, and event versioning.
  • We require strong experience with enterprise messaging platforms such as Kafka, Solace PubSub+, IBM MQ, Azure Service Bus, and Event Hubs.
  • We require deep understanding of event-driven architecture, publish/subscribe patterns, event sourcing, CQRS, saga patterns, message reliability, error handling, dead letter queues, event replay, and recovery strategies.
  • We require experience designing and implementing high-throughput, low-latency messaging systems.
  • We require strong hands-on experience with REST APIs, SOAP services, and event-based integrations.
  • We require strong understanding of API lifecycle management and service integrations.
  • We require mandatory experience with API security, including OAuth 2.0, JWT validation, and secure service-to-service communication.
  • We require experience with Azure Kubernetes Service, Azure Container Apps, Azure Service Bus, Azure Event Hubs, Azure Functions, Azure Storage, and Azure networking/cloud-native architecture patterns.
  • We require experience with CI/CD pipelines using GitHub Actions, Jenkins, and Terraform.
  • We require strong experience integrating automated testing, security scanning, and deployment automation.
  • We require experience provisioning Azure infrastructure using Infrastructure as Code with Terraform.
  • We require experience with Azure SQL, Cosmos DB, PostgreSQL, or other Azure-hosted databases.
  • We require understanding of data consistency models and transactional patterns in distributed systems.
  • We require backend development experience with Python and Node.js.
  • We require a high school diploma or equivalent.
  • A bachelors degree is preferred.

Responsibilities:

  • We design and develop scalable event-driven microservices and messaging solutions.
  • We build, enhance, and support enterprise-grade applications using Kafka, Solace, IBM MQ, and Azure messaging services.
  • We design event schemas, topics, queues, and integration patterns for highly distributed systems.
  • We ensure reliability, scalability, observability, and security across messaging platforms and integrations.
  • We develop and execute unit, integration, and performance testing for messaging-based solutions.
  • We collaborate with architects and technical leads on event-driven solution design and implementation.
  • We document architecture, event flows, message contracts, and operational procedures.
  • We support production deployments and troubleshoot messaging infrastructure and applications.
  • We ensure non-functional requirements such as security, performance, scalability, resiliency, and maintainability are built into every solution.
  • We proactively identify risks, bottlenecks, and dependencies that could affect project delivery.

Technologies:

  • API
  • Azure
  • Backend
  • CI/CD
  • Cloud
  • Cosmos DB
  • CQRS
  • GitHub
  • IBM
  • Support
  • JWT
  • Java
  • Jenkins
  • Kafka
  • Kubernetes
  • OAuth
  • PostgreSQL
  • Python
  • REST
  • SOAP
  • SQL
  • Security
  • Spring
  • Spring Boot
  • Terraform
  • microservices
  • Java EE
  • NodeJS
  • DDD
  • DevOps
  • Dynatrace
  • GraphQL
  • Linux
  • TDD

More

We are seeking a Senior Java Developer specializing in event-driven architecture and enterprise messaging to design, develop, test, and deploy scalable cloud-native applications on Azure. This is a contract role based in Chicago, IL in a hybrid work setting. The position centers on asynchronous processing, event streaming, distributed systems, and resilient messaging solutions, with collaboration across cross-functional Agile teams. We leverage Java, Spring Boot, Kafka, Solace, IBM MQ, and Azure services to build highly secure, scalable, and reliable systems.

last updated 43 week of 2026