Senior Java Developer
Senior Java Developer
All IT Solutions
United States · Chicago, IL
Workplace Type — Hybrid
Employment Type — Contract
We are currently seeking a qualified Senior Java Developer to support this engagement. Please review the complete requirements, work location, employment type, and screening questions before applying. Candidates whose experience closely matches the position will be contacted directly by the AIS recruiting team.
Job Summary
All IT Solutions is seeking a Senior Java Developer to join a client engagement.
Responsibilities
Design and develop scalable event-driven microservices and messaging solutions
Build, enhance, and support enterprise-grade applications utilizing Kafka, Solace, IBM MQ, and Azure messaging services
Design event schemas, topics, queues, and integration patterns for highly distributed systems
Ensure reliability, scalability, observability, and security of messaging platforms and integrations
Develop and execute unit, integration, and performance testing for messaging-based solutions
Collaborate with architects and technical leads on event-driven solution design and implementation
Document architecture, event flows, message contracts, and operational procedures
Support production deployments and troubleshooting of messaging infrastructure and applications
Ensure non-functional requirements including security, performance, scalability, resiliency, and maintainability are incorporated into all solutions
Proactively identify risks, bottlenecks, and dependencies impacting project deliverables
Required Qualifications
High School diploma or equivalent
For the Senior Java Developer
8+ years of hands-on experience with Java (J2EE), Spring Boot, and Microservices
Proven experience developing and supporting cloud-native applications on Microsoft Azure
Strong expertise in distributed systems, event-driven architectures, and asynchronous processing
Experience working in Agile and onsite/offshore delivery models
Event Streaming & Messaging (Must Have)
Extensive hands-on experience with Apache Kafka, including
Kafka Producers, Consumers, Topics, Partitions, and Consumer Groups
Kafka Streams and Event Processing
Message Ordering, Delivery Guarantees, and Scaling Strategies
Schema Registry and Event Versioning
Strong experience with enterprise messaging platforms such as
Deep understanding of
Event-Driven Architecture (EDA)
Message Reliability and Error Handling
Dead Letter Queues (DLQ)
Event Replay and Recovery Strategies
Experience designing and implementing high-throughput, low-latency messaging systems
Strong hands-on experience with REST APIs, SOAP Services, and Event-Based Integrations
Strong understanding of API lifecycle management and service integrations
Mandatory experience with API security, including
OAuth 2.0
Azure Kubernetes Service (AKS)
Strong understanding of Azure networking and cloud-native architecture patterns
Experience with CI/CD pipelines using: GitHub Actions; Jenkins; Terraform
Strong experience integrating automated testing, security scanning, and deployment automation
Experience provisioning Azure infrastructure using Infrastructure as Code (Terraform)
Experience with Azure SQL, Cosmos DB, PostgreSQL, or other Azure-hosted databases
Understanding of data consistency models and transactional patterns in distributed systems
Backend development experience with
Node.js
Preferred Qualifications
Bachelor's degree
Experience with Confluent Platform
Experience implementing Event Mesh architecture using Solace
Knowledge of Domain-Driven Design (DDD)
Experience with GraphQL
Experience with observability and monitoring tools (Dynatrace, Azure Monitor, Log Analytics)
Understanding of TDD and BDD practices
Experience with Control-M, SFTP, and Mainframe integration patterns
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. The ideal candidate will have deep expertise in asynchronous processing, event streaming, distributed systems, and enterprise messaging platforms, enabling highly resilient and scalable solutions. You will be responsible for designing and implementing event-driven microservices, messaging solutions, and cloud-native applications using Java, Spring Boot, and Azure services. You will collaborate with cross-functional Agile teams to build highly scalable, secure, and resilient systems leveraging Kafka, Solace, IBM MQ, and Azure messaging technologies
ABOUT ALL IT SOLUTIONS LLC
Headquartered in Mount Laurel, New Jersey, All IT Solutions LLC is a technology and workforce solutions company serving government and commercial organizations throughout the United States. AIS provides IT staffing and staff augmentation, cybersecurity, IT consulting, custom software development, cloud services, data engineering, artificial intelligence, application development, and related technology solutions.
AIS is an NMSDC/EMSDC-certified Minority Business Enterprise and an NYC Department of Small Business Services-certified M/WBE. We participate in E-Verify and are committed to maintaining professional, transparent, and compliant hiring practices.
EQUAL EMPLOYMENT OPPORTUNITY
All IT Solutions LLC is an equal opportunity employer. Employment decisions are made based on qualifications, merit, performance, and legitimate business requirements without regard to race, color, religion, sex, pregnancy, sexual orientation, gender identity or expression, national origin, age, disability, genetic information, military or veteran status, or any other characteristic protected by applicable federal, state, or local law.
Reasonable accommodations are available to qualified applicants with disabilities during the application and interview process.
RECRUITMENT NOTICE
All IT Solutions LLC is a staffing and technology services company and may receive fees or compensation from client organizations for recruiting, staffing, placement, or workforce services. Candidates are never charged an application, recruitment, placement, or interview fee by All IT Solutions LLC.
Any commercial rates, fees, or staffing arrangements are between All IT Solutions LLC and its clients and do not require payment from the candidate.
Official recruiting communications will come from an authorized All IT Solutions representative or an @allitsolutions.us email address.
Apply
Apply Now: https://careers.allitsolutions.net/jobs/senior-java-developer-2026-ede63ca6/apply