Dayton, OH, 45410, USA
10 days ago
Senior Java Developer (ADX)
Job Description A client of Insight Global is hiring a Senior Java Developer to build and operate a Java 17, event-driven service (“ITP”) running in Azure AKS. The service consumes events from Azure Event Hubs, processes JSON payloads, persists metadata/operational data in Azure Data Explorer (ADX), stores large objects in ADLS, and exposes secure Search + Retrieval APIs. This is a Java/ADX/API role first. You do not need to be an SRE, but you must be platform-literate enough to deploy and troubleshoot your service in AKS via Helm + ArgoCD and work effectively with SRE when deeper cluster issues arise. Seniority is a must-have. We need someone we can rely on to work independently with guidance from more senior resources, become an SME on the service and its data/query behavior, and help drive future initiatives (not just execute tickets). Seniority & working style (must-have) We’re looking for someone senior who can operate with limited direction, ramp quickly, and become the “go-to” person for the service. You should be comfortable: • Owning problems end-to-end (requirements → design → implementation → rollout → monitoring → iteration) • Making pragmatic technical decisions and documenting trade-offs • Proactively identifying risks and proposing improvements (not just implementing assigned work) • Driving cross-team alignment when needed (API consumers, SRE, security/identity, data stakeholders) • Leaving behind durable artifacts: runbooks, dashboards, query patterns, test strategy, and clear system docs What you’ll build: • Ingest & processing pipeline (Event Hub → Java service) with concurrency controls, back-pressure, retries, and idempotency. • Search API: fast, structured filter/sort/paginate queries with well-designed results. • Retrieval API: fetch by ID(s) with optional server-side views (projection/transform) to customize client output safely. • Performance & reliability: profiling and tuning across Java + ADX/KQL + AKS runtime behavior. • Test & validation harness: unit/integration tests plus targeted performance tests reflecting real query/retrieval patterns. Key responsibilities: Java backend / event-driven processing • Implement Event Hub consumption patterns: consumer groups, partition awareness, batching, checkpointing strategy, retries/DLQ, idempotency. • Design and tune thread pools and scheduled work (e.g., backfills/replays/retries) with safe operational controls. • Build robust JSON parsing/validation, schema evolution handling, and error routing ADX (Azure Data Explorer) + query performance • Write KQL queries for search/filter use cases and operational diagnostics. • Profile and tune ADX queries (query plan/diagnostics), reducing p95 latency and cost for hot queries. • Create clear query patterns and guardrails (parameterization, paging strategy, consistent query shapes). API design: Search vs Retrieval • Define clean API contracts for search results: returned fields, filters, pagination semantics, error handling. • Implement retrieval “views” carefully (versioned, testable, limited scope) to avoid a server-side dumping ground. • Apply JWT authentication patterns and integrate with internal auth requirements. Deployment literacy (not SRE, but must be self-sufficient) • Make safe updates to Helm chart values. • Use ArgoCD workflows to deploy and understand diffs/sync/rollback. • Troubleshoot common AKS runtime issues: CrashLoopBackOff, OOMKilled, probe failures, CPU throttling, config/secrets/Managed Identity failures. Testing + performance testing • Write strong unit tests (JUnit; mock only boundaries) and integration tests against key dependencies (ADX/ADLS/Event Hub) or realistic test doubles. • Create repeatable performance tests and publish results/thresholds. The pay rate for the role ranges from $65-75/hour based on level of expertise and years of experience. We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment regardless of their race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to HR@insightglobal.com.To learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy: https://insightglobal.com/workforce-privacy-policy/. Skills and Requirements • Senior-level experience shipping and operating production backend services. • Java 17: concurrency/thread pools, scheduled work, resilience patterns, profiling (CPU/GC/threading). • Event-driven systems (Event Hub/Kafka equivalents): idempotency, retries/DLQ, replay/backfill safety. • ADX / KQL: proven ability to write and tune/profile queries (not just run them). • API design: production experience building search/filter endpoints and retrieval endpoints with stable contracts. • AKS/Kubernetes literacy: can deploy and debug your service (pods, logs, resources, probes, HPA basics). • Security basics: JWT validation/claims awareness; practical Managed Identity understanding for accessing Azure services. • Demonstrated history of becoming the “go-to” engineer/SME for a service or subsystem. • Proven ability to drive initiatives: propose roadmap items, shape scope, and deliver with minimal oversight. • Strong written communication: can produce clear design notes/runbooks and explain complex issues to other teams. ________________________________________ Preferred qualifications (nice-to-have) • Direct hands-on experience with Azure Event Hubs, ADLS Gen2, AKS, and ADX in the same system. • HashiCorp Vault and/or Akeyless integrations and secret management patterns. • Helm chart authoring (not just values editing) and ArgoCD operational experience. • API “views” / projection patterns, versioning strategies, and backward compatibility discipline. • Broader “search architecture” experience (facets/filter UX, result shaping, pagination edge cases, indexing strategy). • Observability maturity • Direct hands-on experience with Azure Event Hubs, ADLS Gen2, AKS, and ADX in the same system. • HashiCorp Vault and/or Akeyless integrations and secret management patterns. • Helm chart authoring (not just values editing) and ArgoCD operational experience. • API “views” / projection patterns, versioning strategies, and backward compatibility discipline. • Broader “search architecture” experience (facets/filter UX, result shaping, pagination edge cases, indexing strategy). • Observability maturity
Confirm your E-mail: Send Email