OVA.Work logo
OVA.Work
Posted 59 days agoVerified live 2d ago

Java Kafka Developer

Brief overview

Remote
UndergradOr in progress
3+ yrsMinimum
Java 8/11/17Apache KafkaSpring BootSpring KafkaRESTful APIsMicroservicesSQLDistributed SystemsGitKafka StreamsksqlDBApache AvroSchema RegistryDockerKubernetesAWSAzure

About the company

OVA.Work logo
OVA.Workova.work

OVA is the most advanced Automated, Intelligent, intuitive On-boarding platform for Staffing Firms of all sizes.

Job description

Summary

OVA.Work is seeking a skilled Java Kafka Developer to design, develop, and maintain high-performance, event-driven applications. The role involves collaborating with architects and developers to deliver reliable and scalable solutions using Java, Apache Kafka, and Spring Boot.

Responsibilities

  • Design, develop, and maintain Java-based event-driven applications using Apache Kafka
  • Develop producers, consumers, and stream processing applications
  • Build scalable microservices using Spring Boot and Spring Cloud
  • Design and implement Kafka topics, partitions, replication, and consumer groups
  • Integrate Kafka with databases, REST APIs, and third-party systems
  • Develop asynchronous messaging solutions for enterprise applications
  • Monitor Kafka clusters and optimize message throughput and latency
  • Troubleshoot Kafka performance issues and application bottlenecks
  • Implement fault-tolerant and highly available messaging architectures
  • Participate in code reviews, architecture discussions, and Agile ceremonies
  • Build automated unit and integration tests
  • Maintain technical documentation and operational runbooks

Skills

  • Bachelor's degree in Computer Science, Information Technology, or a related field
  • 3+ years of experience in Java development
  • Hands-on experience with Apache Kafka
  • Strong proficiency in Java (Java 8/11/17)
  • Experience with Spring Boot and Spring Kafka
  • Experience developing RESTful APIs and microservices
  • Strong SQL and database knowledge
  • Familiarity with distributed systems and messaging patterns
  • Experience with Git and version control
  • Knowledge of Agile/Scrum methodologies
  • Experience with Kafka Streams or ksqlDB
  • Knowledge of Apache Avro and Schema Registry
  • Experience with Docker and Kubernetes
  • Familiarity with cloud platforms (AWS, Azure, or GCP)
  • Experience with Redis or caching technologies
  • Knowledge of event sourcing and CQRS architecture
  • Experience with monitoring and logging tools
  • Familiarity with CI/CD pipelines
  • Experience building event-driven microservices
  • Experience implementing real-time streaming applications
  • Knowledge of distributed systems and messaging architectures
  • Experience with high-volume, low-latency applications
  • Familiarity with secure messaging and authentication mechanisms
  • Experience deploying Kafka applications in cloud environments
  • Experience working in Agile/Scrum teams
  • Scala (Preferred)
  • Python (Nice to Have)
  • Apache Pulsar (Preferred)
  • Confluent Platform
  • Kafka Streams API
  • KsqlDB
  • Apache ZooKeeper
  • Apache Camel
  • Spring Cloud Stream
  • Event Sourcing
  • CQRS
  • Debezium (CDC)
  • Apache Flink
  • Apache Spark Streaming
  • OpenTelemetry
  • SonarQube
  • OAuth 2.0 / JWT Authentication
  • Terraform
  • Helm
  • Testcontainers for Kafka Integration Testing

Qualifications

Must Haves

  • Bachelor's degree in Computer Science, Information Technology, or a related field
  • 3+ years of experience in Java development
  • Hands-on experience with Apache Kafka
  • Strong proficiency in Java (Java 8/11/17)
  • Experience with Spring Boot and Spring Kafka
  • Experience developing RESTful APIs and microservices
  • Strong SQL and database knowledge
  • Familiarity with distributed systems and messaging patterns
  • Experience with Git and version control
  • Knowledge of Agile/Scrum methodologies

Nice to Haves

  • Experience with Kafka Streams or ksqlDB
  • Knowledge of Apache Avro and Schema Registry
  • Experience with Docker and Kubernetes
  • Familiarity with cloud platforms (AWS, Azure, or GCP)
  • Experience with Redis or caching technologies
  • Knowledge of event sourcing and CQRS architecture
  • Experience with monitoring and logging tools
  • Familiarity with CI/CD pipelines
  • Experience building event-driven microservices
  • Experience implementing real-time streaming applications
  • Knowledge of distributed systems and messaging architectures
  • Experience with high-volume, low-latency applications
  • Familiarity with secure messaging and authentication mechanisms
  • Experience deploying Kafka applications in cloud environments
  • Experience working in Agile/Scrum teams
  • Scala (Preferred)
  • Python (Nice to Have)
  • Apache Pulsar (Preferred)
  • Confluent Platform
  • Kafka Streams API
  • ksqlDB
  • Apache ZooKeeper
  • Apache Camel
  • Spring Cloud Stream
  • Event Sourcing
  • CQRS
  • Debezium (CDC)
  • Apache Flink
  • Apache Spark Streaming
  • OpenTelemetry
  • SonarQube
  • OAuth 2.0 / JWT Authentication
  • Terraform
  • Helm
  • Testcontainers for Kafka Integration Testing

More jobs like this