IT - Lead Java Developer

Indotronix Avani Group
Chicago, IL, United States
1 day ago
Apply on candidateportal.ceipal.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
8 years minimum
Working hours
Regular working hours

Tech stack

Java (Programming Language) Agile Methodology Microsoft Azure Cloud Engineering Continuous Integration Command-Query Responsibility Segregation (Software Development) Distributed Data Store Distributed Systems Java Platform Enterprise Edition (J2EE) Github IBM WebSphere MQ Python (Programming Language)
+38 more
PostgreSQL Linux System Administration Log Analysis Enterprise Messaging Systems SQL Azure Node.Js OAuth Performance Tuning Shell Script Simple Object Access Protocol (SOAP) Data Streaming Management of Software Versions Azure Service Bus Enterprise Software Applications Test-Driven Development (TDD) Spring Cloud Concurrency Spring-boot Core Api Backend Event Driven Architecture Enterprise Integration Apache Kafka Cosmos DB Azure AKS Graphql Multiaccess Edge Computing Event Sourcing Api Design Restful APIs Terraform Domain Driven Design Dynatrace Serverless Computing Container Apps Jenkins Confluent Microservices

Job description

Join a high-impact, collaborative technology team as a Lead Java Developer, driving the development of enterprise-scale microservices and cloud-native solutions on Microsoft Azure. As a technical leader, you will architect, build, and optimize event-driven distributed systems powering mission-critical business services. This is a prime opportunity for skilled engineers seeking complex technical challenges, modern architectures, and leadership growth in a fast-paced Agile environment., Architect, design, develop, and deploy scalable microservices and cloud-native applications using Java, Spring Boot, and Azure cloud services

  • Build and maintain RESTful APIs, event-based integrations, and backend services for enterprise-scale systems
  • Implement robust event-driven architectures utilizing Apache Kafka, Solace PubSub+, IBM MQ, Azure Service Bus, and Azure Event Hubs
  • Lead the design and management of messaging topics, schemas, event contracts, reliable messaging patterns (Publish/Subscribe, Event Sourcing, CQRS, Saga), and recovery strategies
  • Collaborate closely with architects, technical leads, and business stakeholders to deliver resilient, high-performance solutions
  • Partner with DevOps teams to enable CI/CD pipelines, Infrastructure as Code (Terraform), and automated testing using GitHub Actions and Jenkins
  • Support application performance monitoring, troubleshooting, release deployments, and continuous improvement initiatives
  • Document architecture, event flows, integration patterns, and operational procedures for team knowledge sharing

Requirements

8+ years of hands-on Java (J2EE) enterprise application development

  • Deep expertise in Spring Boot and Microservices Architecture
  • Proven experience with distributed systems, concurrency, asynchronous processing, and Agile teams
  • Advanced knowledge of Apache Kafka (producers/consumers, topics, partitions, Kafka Streams, schema registry, event versioning, tuning, delivery guarantees)
  • Strong experience with enterprise messaging systems: Kafka, Solace PubSub+, IBM MQ, Azure Service Bus, Azure Event Hubs
  • History of implementing Event-Driven Architecture, Publish/Subscribe models, Event Sourcing, CQRS, Saga, Dead Letter Queues, and reliability strategies
  • Strong REST API, SOAP, and event-based integration skills with OAuth 2.0/JWT security best practices
  • Hands-on with Azure Kubernetes Service (AKS), Azure Container Apps, Azure Functions, Azure Service Bus, Event Hubs, Storage, and cloud-native patterns
  • Solid CI/CD, IaC (Terraform), GitHub Actions, Jenkins pipeline experience
  • Experience with Azure SQL, PostgreSQL, Cosmos DB, and distributed data patterns
  • Backend development experience in Python, Node.js

Preferred Skills

  • Confluent Platform ecosystem
  • Solace Event Mesh solutions
  • Domain-Driven Design (DDD)
  • GraphQL API development
  • Dynatrace, Azure Monitor, or Azure Log Analytics
  • Linux administration, shell scripting, TDD/BDD, mainframe integration patterns, Core Development* 8+ years of experience developing enterprise applications using Java (J2EE)* Strong experience with Spring Boot and Microservices Architecture* Extensive experience building and supporting cloud-native applications* Strong understan concurrency and asynchronous processing* Experience working within Agile development environments and globally distributed teamsEvent Streaming & Messaging (Required)* Deep hands-on experience with Apache Kafka including:o Producers and Consumerso Topics and Partitionso Consumer Groupso Kafka Streamso Event Processingo Schema Registryo Event Versioningo Message Ordering and Delivery Guaranteeso Performance Tuning and Scaling* Strong experience supporting e including:o Kafkao Solace PubSub+o IBM MQo Azure Service Buso Azure Event Hubs* Proven experience implementing:o Event-Driven Architecture (EDA)o Publish/Subscribe Modelso Event Sourcingo CQRSo Saga Patternso Message Reliability Strategieso Dead Let

Benefits & conditions

Leadership growth in a highly technical, collaborative, and innovative environment

  • Direct impact on mission-critical cloud architectures and modern platform strategy
  • Exposure to cutting-edge cloud, event streaming, and DevOps technologies
  • Fast-paced Agile culture with opportunities for continuous learning and advancement

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on candidateportal.ceipal.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

46 sec

Brokering third-party APIs with OAuth federation

Deepu Deepu · World Congress 2025

6:36 min

Funding open source through GitHub Accelerator and Sponsors

Stormy Peters · World Congress 2023

2:52 min

Generating APIs with the Neo4j GraphQL library

William Lyon · LIVE

2:12 min

Navigating the AI landscape as a Java developer

Daniel Oh Daniel Oh +1 · World Congress 2025

2:49 min

Adopting OAuth best practices and removing outdated grants

Alexander Schwartz Alexander Schwartz · World Congress 2026 Europe

Videos

See all

Related articles

See all