Sr Principal Software Engineer

  • Hyderabad
  • Oracle

Want to build a cloud-native messaging service?

Job Description The role requires engineers to design and develop messaging systems with pub-sub and queue architecture patterns. You must be passionate about building distributed messaging cloud services running on Oracle cloud infrastructure. The role also requires hands-on experience with open-source messaging substrates and working with multiple messaging data formats and security principles. Experience building distributed systems with traceability in a high-volume messaging environment. Each team owns its service deployment pipeline to production.

Requirements:

Hands-on experience using Java 11 syntax and its functional programming paradigm. 7+ years of working experience with industry-standard messaging systems Apache Kafka, Apache Pulsar, Rabbit MQ. Hands-on experience with building reactive microservices using Helidon, Micronaut. Good understanding of debugging Kubernetes infrastructure and modern deployment practices. Experience building stateful streaming applications using Kafka streams, Apache Flink is a plus. Experience with open tracing is a plus.