> Markdown version of [/jobs/ext/4482718-job-title-principal-senior-software-engineer-java-kafka-mongodb-multi-cloud-contract-position-c2c](https://www.wearedevelopers.com/jobs/ext/4482718-job-title-principal-senior-software-engineer-java-kafka-mongodb-multi-cloud-contract-position-c2c). 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). --- # Job Title: Principal / Senior Software Engineer (Java, Kafka, MongoDB & Multi-Cloud) CONTRACT POSITION::C2C - **Company:** Tech Inc - **Location:** Dallas, TX, United States - **Experience:** Expert - **Contract:** Contract - **Skills:** Java (Programming Language), Agile Methodology, Microsoft Azure, Cloud Computing, Databases, Software Design Patterns, Disaster Recovery, Enterprise Architecture Framework, Java Architectures, MongoDB, NoSQL, Object-Oriented Software Development, Scrum Methodology, Software Engineering, Data Streaming, UML, Test-Driven Development (TDD), Multi-Cloud, Kubernetes, Information Technology, Extreme Programming, Enterprise Integration, Apache Kafka - **Published:** October 31, 2026 - **Apply:** https://www.dice.com/job-detail/7e3af41b-5e04-487a-bb28-23116ac31345 ## About the Role * Overall Experience: Minimum 5+ years of total IT experience in software engineering and development. * Core Skill Alignment: * Java Development: 3+ years of experience with Core Java and enterprise frameworks. * Event Streaming: 3+ years of hands-on experience with Apache Kafka. * NoSQL Database: 2+ years of hands-on experience with MongoDB. * Cloud & Orchestration: 3+ years of multi-cloud experience (with strong hands-on Microsoft Azure and Kubernetes)., * Object-Oriented Analysis and Design (OOAD), Java Design Patterns, Enterprise Integration Design Patterns. * Test-Driven Development (TDD) and Disaster Recovery (DR) design. * Architectural documentation using UML or standard design tools. Methodologies: Strong operational background in Agile environments (Scrum, Kanban, XP). Candidate Profile & Key Qualities * Strategic Problem Solver: Evaluates technical risks thoughtfully and proposes practical prevention strategies. * Technical Mentor: Takes pride in fostering technical excellence and elevating team members through active coaching and knowledge sharing. * Pragmatic Innovator: Comfortable exploring unfamiliar technical domains with little to no guidance to deliver production-ready solutions.