> Markdown version of [/jobs/ext/3076965-mid-senior-java-kafka-developer](https://www.wearedevelopers.com/jobs/ext/3076965-mid-senior-java-kafka-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). --- # Mid-Senior java kafka Developer - **Company:** AI SERVICES, INC. - **Location:** Milford Mill, MD, United States - **Experience:** Experienced - **Salary:** $100,000.0 - $200,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Software Quality, Code Review, Computer Programming, Databases, Continuous Integration, Command-Query Responsibility Segregation (Software Development), Data Infrastructure, Software Debugging, Distributed Systems, Fault Tolerance, Github, Gradle, Spring Framework, PostgreSQL, Load Testing, Apache Maven, Message Broker, MongoDB, MySQL, NoSQL, Open Source Technology, Performance Tuning, Queueing Systems, RabbitMQ, Redis, Prometheus, Datadog, Data Logging, Java Application Server, Spring Cloud, Istio, Grafana, Concurrency, Spring-boot, Git, Build Management, AngularJS, Gitlab-ci, Kubernetes, Low Latency, Code Testing, Apache Flink, Real Time Data, Apache Kafka, Data Management, Functional Programming, Event Sourcing, Stream Processing, Docker, Elk Stack, Jenkins, Confluent, Microservices - **Published:** September 25, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=0a5e0d6f8f271db6 ## About the Role * 7+ years of Java backend development (Spring Boot, Spring Cloud preferred) * 4+ years of hands-on Kafka experience (producers, consumers, Kafka Streams, or Confluent) * Strong expertise in: * Distributed systems, concurrency, and async programming * Message queue patterns (at-least-once, exactly-once semantics) * Transactional consistency and eventual consistency tradeoffs * Database integration (PostgreSQL, MySQL, or NoSQL) * Testing: Advanced understanding of testing distributed systems (integration, chaos, load testing) * Problem-solving: Ability to debug complex issues in production systems * Communication: Clear articulation of technical decisions and tradeoffs Preferred Qualifications * Experience with Kafka Streams or Apache Flink * Event sourcing / CQRS architecture patterns * Container orchestration (Docker, Kubernetes) * Observability stack (Prometheus, Grafana, ELK, Jaeger) * Building data platforms or stream processing infrastructure * Microservices and service mesh experience (Istio) * Understanding of exactly-once semantics and idempotency patterns * Open source contributions or public tech writing Technical Skills * Languages: Java 11+ (functional programming, reactive patterns) * Frameworks: Spring Boot, Spring Cloud, Spring Kafka, Kafka Streams * Databases: PostgreSQL, Redis, MongoDB (experience with each a plus) * Tools: Maven/Gradle, Git, CI/CD (Jenkins, GitLab CI, GitHub Actions) * Message Brokers: Apache Kafka, RabbitMQ (experience with multiple a plus) * Monitoring: ELK Stack, Prometheus, Grafana, or DataDog ## Description We're seeking a Senior Java/Kafka Developer to join our Data Infrastructure team on site full time 5 days/week. You'll architect and build scalable, fault-tolerant streaming applications, mentor junior engineers, and own critical components of our real-time data pipeline., * Design & Build: Create production-grade Kafka applications handling millions of messages/second with sub-second latency * Architecture: Design event-driven microservices and streaming topologies for fault tolerance, scalability, and correctness * Performance Optimization: Profile, benchmark, and optimize Kafka consumers/producers and Java applications for throughput and latency * Code Quality: Write maintainable, well-tested code (unit, integration, performance tests); conduct code reviews * System Design: Participate in architectural decisions for event sourcing, CQRS, real-time aggregations, and stateful processing * Mentorship: Guide junior developers on best practices for streaming systems and distributed architecture * Operations: Monitor production systems, troubleshoot issues, implement observability (logging, metrics, tracing) * Collaboration: Work cross-functionally with platform, infra, and data teams to deliver features ## Related Videos - [Kafka Streams Microservices](https://www.wearedevelopers.com/videos/168-kafka-streams-microservices) - [Leveraging Real time data in FSIs](https://www.wearedevelopers.com/videos/806-leveraging-real-time-data-in-fsis) - [MySQL Protocol Features You Should Be Aware Of](https://www.wearedevelopers.com/videos/100267-mysql-protocol-features-you-should-be-aware-of) - [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) - [Branch your database like your code: How schema changes and pull requests go hand in hand](https://www.wearedevelopers.com/videos/350-branch-your-database-like-your-code-how-schema-changes-and-pull-requests-go-hand-in-hand) - [Tips, Techniques, and Common Pitfalls Debugging Kafka](https://www.wearedevelopers.com/videos/838-tips-techniques-and-common-pitfalls-debugging-kafka) ## 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) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [93 Java Interview Questions You Should Prepare For](https://www.wearedevelopers.com/magazine/14-93-java-interview-questions-you-should-prepare-for) - [Top 10 Java Libraries](https://www.wearedevelopers.com/magazine/364-top-10-java-libraries)