> Markdown version of [/jobs/ext/2656111-senior-java-data-cosmosdb-developer](https://www.wearedevelopers.com/jobs/ext/2656111-senior-java-data-cosmosdb-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Java Data (CosmosDB) Developer - **Company:** Insight Global - **Location:** Miamisburg, OH, United States - **Experience:** Expert - **Salary:** $114,400.0 - $135,200.0 - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Java (Programming Language), Business Logic, JIRA, Build Automation, Automation of Tests, Unit Testing, Microsoft Azure, Batch Processing, Cloud Computing, Cloud Engineering, Code Review, System Configuration, Continuous Integration, Data Validation, Information Engineering, File Systems, Memory Management, Github, Java Web Services, JSON, Junit, Python (Programming Language), Load Testing, Log Analysis, Apache Maven, Object-Oriented Software Development, Power BI, Standard Sql, DataOps, SQL Databases, Extensible Markup Language (XML), Parquet, Data Logging, Data Processing, Java Application Server, Cloud Platform System, Performance Testing, Grafana, Reliability of Systems, Git, Microsoft Fabric, Data Lakes, Pyspark, Semi-structured Data, Integration Tests, Kubernetes, Low Latency, Databricks, Artifactory - **Published:** August 11, 2026 - **Apply:** https://www.juju.com/job/00000000gmn5rb ## About the Role * 7+ years of professional software/data engineering experience with a focus in CosmosDB for the most recent 3+ years. * Significant hands-on experience building and supporting production systems in Java. * Strong recent Java development experience, preferably with modern Java versions such as Java 11 or Java 17. * Experience with Maven, dependency management, build lifecycle, and automated software delivery practices. * Experience writing automated tests using JUnit and related Java testing tools. * Experience creating or maintaining integration test suites for production applications, batch jobs, or data-processing workflows. * Familiarity with performance testing concepts, including throughput, latency, resource usage, bottleneck identification, and baseline comparison. * Strong understanding of Java fundamentals, object-oriented design, collections, streams, error handling, clean code practices, and maintainable design. * Practical experience with data-oriented systems, such as batch processing, file processing, transformation logic, validation workflows, or pipeline support. * Working knowledge of SQL, including joins, filters, aggregations, data inspection, and troubleshooting query results. * Familiarity with common data formats such as CSV, JSON, XML, or Parquet. * Experience supporting software in production or production-like environments. * Working knowledge of cloud-hosted application environments, preferably Azure. * Familiarity with containers, Kubernetes concepts, deployment configuration, runtime logs, and resource-related troubleshooting. * Experience using Git-based development workflows and CI/CD pipelines. * Ability to investigate issues independently using logs, metrics, test output, job output, and source code. * Strong communication skills, including the ability to explain technical issues clearly to engineering and non-engineering partners. * Experience creating or maintaining dashboards, metrics, and alerts in Grafana or similar observability tools. * Experience with Azure monitoring, Log Analytics, or cloud-native operational tooling. * Experience with Microsoft Fabric. * Experience with PowerBI, especially understanding how downstream reporting depends on source data quality. * Experience with Databricks, especially workflows involving PySpark. * Experience with PySpark or Python-based data processing. * Experience working with data lake, blob storage, object storage, or large file processing patterns. * Experience tuning batch workloads for throughput, memory usage, retry behavior, and failure recovery. * Experience with batch-oriented processing patterns. * Experience with performance or load testing tools and frameworks. * Experience operating, monitoring, or supporting agent-based workflows in a production or production-like environment. * Experience troubleshooting agent execution failures, stale runs, retry loops, malformed inputs, failed tool calls, handoff issues, or degraded agent performance. * Experience defining operational guardrails for agents, including logging, metrics, alerting, escalation paths, and failure recovery. * Experience with GitHub Actions, Artifactory/JFrog, or similar enterprise build and artifact management tools. * Experience with Agile delivery, JIRA, production incident triage, and operational handoffs. ## Description We are looking for a Senior Data Engineer with expertise within CosmosDB and strong Java experience and practical exposure to data-oriented systems. This role is best suited for an engineer who has built, tested, deployed, and supported production Java applications and is comfortable working with data processing, SQL, batch workflows, automated testing, cloud-hosted workloads, and operational troubleshooting. The primary focus of this role is Java engineering. The engineer will design and maintain reliable application logic, write clean and testable code, build meaningful automated test suites, troubleshoot production issues, and contribute to improvements in reliability, performance, and maintainability. The ideal candidate is not expected to be a specialist in every data or cloud platform. However, they should understand how data moves through production systems, how to validate correctness, how to test end-to-end behavior, and how to investigate issues using logs, metrics, test results, and source code. This is not a pure BI, data science, infrastructure, or reporting role. It is a Java-focused engineering role with meaningful data, testing, cloud, and production support responsibilities. This role is hybrid on site 3X/week in Dayton, OH and the pay rate ranges between $55-65/hour based on years of experience. Responsibilities: * Design, build, test, and maintain Java-based applications and data-processing components. * Develop reliable Java logic for data validation, transformation, enrichment, processing, and workflow support. * Work with modern Java, Maven, JUnit, and related tooling to deliver maintainable production software. * Create and maintain automated test suites, including unit tests, integration tests, and performance-oriented tests. * Design tests that validate data correctness, end-to-end behavior, failure handling, retry behavior, and performance characteristics. * Work with SQL to inspect, query, validate, and troubleshoot data. * Support batch-oriented and data-oriented workflows involving structured and semi-structured data. * Troubleshoot production issues involving failed jobs, bad input data, data quality issues, slow processing, resource limits, deployment issues, and unexpected system behavior. * Support applications running in Azure-hosted environments, including Kubernetes-based deployments. * Use logs, metrics, alerts, test output, job output, and source code to diagnose issues. * Contribute to CI/CD pipelines, build automation, test automation, and release readiness. * Participate in code reviews, design discussions, incident reviews, and technical planning. * Collaborate with software engineers, data engineers, analysts, product owners, and operational stakeholders. * Improve system reliability, performance, observability, maintainability, and operational supportability. * Help define useful metrics, dashboards, alerts, and runbook guidance for production support. ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Tips and Tricks for Working with JSON](https://www.wearedevelopers.com/videos/1229-tips-and-tricks-for-working-with-json) - [Improving quality with Agentic AI with Rovo Dev and Xray](https://www.wearedevelopers.com/videos/2005-improving-quality-with-agentic-ai-with-rovo-dev-and-xray) - [Database Magic behind 40 Million operations/s](https://www.wearedevelopers.com/videos/748-database-magic-behind-40-million-operations-s) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) - [From Messy Queries to Scalable Systems - How Data Engineering actually works](https://www.wearedevelopers.com/videos/100203-from-messy-queries-to-scalable-systems-how-data-engineering-actually-works) ## Related Articles - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Making Data Warehouses Fast: A Developer’s Story](https://www.wearedevelopers.com/magazine/107-making-data-warehouses-fast-a-developer-s-story) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [What Are The Top Skills Required For Azure Developers?](https://www.wearedevelopers.com/magazine/77-what-are-the-top-skills-required-for-azure-developers) - [93 Java Interview Questions You Should Prepare For](https://www.wearedevelopers.com/magazine/14-93-java-interview-questions-you-should-prepare-for)