Senior Java Engineer Kafka, MongoDB, Kubernetes & Multi-Cloud

Dallas, TX, US • Posted 5 hours ago • Updated 5 hours ago
Full Time
Travel Required
On-site
$110,000 - $115,000/yr
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • Kafka
  • MongoDB
  • Kubernetes
  • Multi-Cloud

Summary

Required Experience

Area

Requirement

Education

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.

Architecture and leadership

  • 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
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 90891672
  • Position Id: 11576
  • Posted 5 hours ago
Contact the job poster
RT

Ravi Teja

Recruiter @ Tech Genius, Inc

Create job alert
Never miss an opportunity! Create an alert based on the job you applied for.