Backend Software Developer OpportunityWe are seeking a highly skilled software engineer with expertise in distributed systems and stream-based processing to join our development team.Design, Implement, and Maintain Distributed Backend Services:Develop scalable resilient APIs and backend services using Java and Node.js.Build and optimize message-driven architectures and data pipelines using Apache Kafka.Implement clean, maintainable, and well-tested code following industry best practices.Responsibilities Include:Deploy, monitor, and support applications running on Kubernetes across cloud environments.Collaborate closely with architects and product teams to design system components and integrations.Participate in code reviews, system design discussions, and operational readiness efforts.Troubleshoot production issues across services and infrastructure.Key Skills:Expertise in Java distributed systems and stream-based processing.Strong experience with Node.js and its ecosystem.Familiarity with Apache Kafka and its application in message-driven architectures.Proficiency in designing and implementing scalable resilient APIs and backend services.