Software Development ExpertWe are seeking a highly skilled software development professional with strong experience in Java distributed systems and stream-based processing to enhance our engineering capabilities.Design, implement, and maintain scalable backend services using Java and Node.js technologies.Develop and optimize message-driven architectures and data pipelines utilizing Apache Kafka.Build resilient APIs and backend services with high scalability and maintainability standards.Write clean, well-tested code following industry best practices and guidelines.Deploy, monitor, and support applications running on Kubernetes across cloud environments.The ideal candidate will have:A bachelor's degree or higher in Computer Science, Engineering, or a related field.At least five years of experience in software development and engineering.Strong expertise in Java and its applications in distributed systems environments.Familiarity with GitHub Actions for continuous integration and deployment, as well as AWS/GCP cloud platforms.