Remote Developer & Coding Jobs

Discover top remote jobs for frontend and backend developers—Ruby, React, PHP, Python, and more.

Signup for our free daily newsletter to get notified of new remote developer jobs.

Unsubscribe at anytime. Privacy policy

Posted over 4 years ago


Interview Process

Please include a cover letter with your application.

Our interview process starts with a 20-30 minute call to tell you more about the job, company and get an idea of how you might best help us. If we both feel this might be a good fit, we will schedule a 2-hour interview to discuss your technical expertise in the required areas. After the interview, we will make a decision and typically extend an offer within 48 hours if we're all in agreement this is the right job for you.

Senior Software Engineer – Kafka Streams

Responsibilities:


* Build great software in a fast-paced, dynamic environment.

* Design, architect, and build Kafka Streams based applications in Spring and Protobuf3.

* Build high performance distributed systems solving the challenges associated with large scale distributed systems.

* Design, build and operate production deployments with a variety of persistence stores.




Requirements:


* Familiarity with the inner workings of Kafka.

* Solid working experience of stream processing systems.

* Understand distributed messaging queueing systems.

* Deep expertise in Spring/Java AOP.

* Comfortable working in an agile workflow.

* Willing to operate and participate in on-call rotation for the services you build.




Qualifications:


* 1+ years working in Spring.

* 1+ years working with Protobuf.

* 3+ years working in Java.

* 3+ years working in Kafka, preferable managing your own infrastructure.

* 3+ years working in distributed systems/microservices.

* 5+ years developing software in a professional environment.

* Masters or Bachelors Degree in Computer Science, or 10+ years developing software in a professional environment.