> Markdown version of [/jobs/ext/4548089-senior-java-engineer-kafka-mongodb-kubernetes-multi-cloud](https://www.wearedevelopers.com/jobs/ext/4548089-senior-java-engineer-kafka-mongodb-kubernetes-multi-cloud). 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 Engineer Kafka, MongoDB, Kubernetes & Multi-Cloud - **Company:** Tech Inc - **Location:** Dallas, TX, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Application Programming Interfaces (APIs), Agile Methodology, Microsoft Azure, Cloud Computing, Data Architecture, Software Debugging, Software Design Patterns, Disaster Recovery, Java Architectures, Java Web Services, MongoDB, Object-Oriented Software Development, Performance Tuning, Scrum Methodology, Query Optimization, Software Engineering, Systems Architecture, Systems Integration, UML, Test-Driven Development (TDD), Multi-Cloud, Technical Debt, Indexer, Event Driven Architecture, Kubernetes, Information Technology, Low Latency, Deployment Automation, Extreme Programming, Enterprise Integration, Apache Kafka, Asynchronous Programming, Microservices - **Published:** November 3, 2026 - **Apply:** https://www.dice.com/job-detail/754aac1e-76c6-491f-a8bf-6db8185ad11c ## About the Role Bachelor s degree in Computer Science, Electronics, Engineering, or a related field Overall IT experience Minimum 5+ years in software development/engineering Target experience band 5 7 years in the offered role or equivalent software development/engineering experience Java 3+ years Kafka 3+ years MongoDB 2+ years Multi-cloud 3+ years of exposure or working knowledge Required combined stack Java + Kafka + MongoDB + Kubernetes + Multi-Cloud, with Azure Methodologies Agile, Scrum, Kanban, and/or Extreme Programming (XP) Onsite Interview in Dallas, TX Mandatory Skills Java engineering * Strong Core Java and object-oriented analysis and design (OOAD) * Java design patterns and enterprise integration design patterns * UML-based design and documentation * Test-driven development (TDD) * Writing, testing, and documenting production-quality code, scripts, and processes * Debugging, root-cause analysis, performance tuning, and technical-debt reduction Kafka and event-driven systems * Kafka producers, consumers, topics, partitions, consumer groups, offsets, and delivery semantics * Event-driven and streaming architecture * Kafka integration with Java/Spring-based microservices * Handling replay, idempotency, ordering, backpressure, schema evolution, and failure recovery * Designing resilient, scalable asynchronous communication between services MongoDB and data design * MongoDB data modeling, indexing, aggregation, and query optimization * Schema design for evolving application needs * Data consistency, replication, backup, and recovery considerations * Integration of MongoDB with Java services Kubernetes and cloud-native delivery * Kubernetes deployment, services, scaling, configuration, secrets, and operational troubleshooting * Containerized microservices and cloud-native application design * Disaster-recovery design and development * Scaling, latency, durability, availability, and failure-mode planning * Security-conscious design early in the system lifecycle Multi-cloud and Azure * Multi-cloud architecture, portability, governance, resilience, and vendor-lock-in considerations * Azure working knowledge is explicitly required * Cloud networking, identity, storage, compute, monitoring, and security fundamentals * Cross-cloud disaster recovery, environment parity, observability, and deployment strategies * Ability to make trade-offs among cost, reliability, managed services, and portability. ## Description * Microservices and distributed-system architecture * REST/API and enterprise integration patterns * System integration across product domains * Reusable component/library design and reduction of duplicated effort * Technical-risk assessment and practical prevention strategies * Coaching junior engineers and identifying individual development areas * Leading prototypes and evaluating emerging technologies with minimal guidance * Improving squad delivery practices and influencing engineering leadership