Sr Software Engineer Kafka

  • location: Minneapolis, MN
  • type: Contract
  • salary: $58 - $65 per hour
easy apply

job description

Sr Software Engineer Kafka

job summary:
We're looking for an experienced Java developer; particularly with strong Kafka skills, microservices experience, CI/CD (Openshift/Kubernetes/Docker) experience, and a good foundational knowledge of systems designed to process large amounts of data both in batch and real-time (Kafka FTW).

List of Technical Competencies in order of importance:

· Kafka, Kafka Stream DSL, Stateful KSPs, State Stores, KTables, Kafka as the source of truth

· Java 8 (including knowledge around the streams API, lambda expressions, etc)

· Comfortable with Docker, Kubernetes, Tectonic

· Comfort with Event Sourcing pattern. CQRS pattern.

· Comfort with microservices architectures; single responsibility principle, loose coupling/high cohesion

· Comfortable with end-to-end software delivery patterns. Full stack ownership. Devops responsibilities. Comfortable with moving from idea all the way to running in prod at scale

· Spring/Spring Boot

· Hibernate

The ideal candidate should also be comfortable working with TDD and BDD concepts. Extra bonus for developers with FP background (Clojure, Scala, or the like) and FP concepts (Java lambda expressions, anonymous functions, closures, Actor model, Akka, Event Sourcing, Stream Processing).

But more importantly than any of these, we're looking for people with strong problem-solving skills. People who are excited at the prospect of picking up new technologies quickly, and putting those technologies to work. We're a "dream big / move fast / break things" sort of team here. That isn't for everybody, but for the right developer, it's a dream come true.

 
location: Minneapolis, Minnesota
job type: Contract
salary: $58 - 65 per hour
work hours: 8am to 5pm
education: Associates
 
responsibilities:
We're looking for an experienced Java developer; particularly with strong Kafka skills, microservices experience, CI/CD (Openshift/Kubernetes/Docker) experience, and a good foundational knowledge of systems designed to process large amounts of data both in batch and real-time (Kafka FTW).

List of Technical Competencies in order of importance:

· Kafka, Kafka Stream DSL, Stateful KSPs, State Stores, KTables, Kafka as the source of truth

· Java 8 (including knowledge around the streams API, lambda expressions, etc)

· Comfortable with Docker, Kubernetes, Tectonic

· Comfort with Event Sourcing pattern. CQRS pattern.

· Comfort with microservices architectures; single responsibility principle, loose coupling/high cohesion

· Comfortable with end-to-end software delivery patterns. Full stack ownership. Devops responsibilities. Comfortable with moving from idea all the way to running in prod at scale

· Spring/Spring Boot

· Hibernate

The ideal candidate should also be comfortable working with TDD and BDD concepts. Extra bonus for developers with FP background (Clojure, Scala, or the like) and FP concepts (Java lambda expressions, anonymous functions, closures, Actor model, Akka, Event Sourcing, Stream Processing).

But more importantly than any of these, we're looking for people with strong problem-solving skills. People who are excited at the prospect of picking up new technologies quickly, and putting those technologies to work. We're a "dream big / move fast / break things" sort of team here. That isn't for everybody, but for the right developer, it's a dream come true.

 
qualifications:
We're looking for an experienced Java developer; particularly with strong Kafka skills, microservices experience, CI/CD (Openshift/Kubernetes/Docker) experience, and a good foundational knowledge of systems designed to process large amounts of data both in batch and real-time (Kafka FTW).

List of Technical Competencies in order of importance:

· Kafka, Kafka Stream DSL, Stateful KSPs, State Stores, KTables, Kafka as the source of truth

· Java 8 (including knowledge around the streams API, lambda expressions, etc)

· Comfortable with Docker, Kubernetes, Tectonic

· Comfort with Event Sourcing pattern. CQRS pattern.

· Comfort with microservices architectures; single responsibility principle, loose coupling/high cohesion

· Comfortable with end-to-end software delivery patterns. Full stack ownership. Devops responsibilities. Comfortable with moving from idea all the way to running in prod at scale

· Spring/Spring Boot

· Hibernate

The ideal candidate should also be comfortable working with TDD and BDD concepts. Extra bonus for developers with FP background (Clojure, Scala, or the like) and FP concepts (Java lambda expressions, anonymous functions, closures, Actor model, Akka, Event Sourcing, Stream Processing).

But more importantly than any of these, we're looking for people with strong problem-solving skills. People who are excited at the prospect of picking up new technologies quickly, and putting those technologies to work. We're a "dream big / move fast / break things" sort of team here. That isn't for everybody, but for the right developer, it's a dream come true.

 
skills: We're looking for an experienced Java developer; particularly with strong Kafka skills, microservices experience, CI/CD (Openshift/Kubernetes/Docker) experience, and a good foundational knowledge of systems designed to process large amounts of data both in batch and real-time (Kafka FTW).

List of Technical Competencies in order of importance:

· Kafka, Kafka Stream DSL, Stateful KSPs, State Stores, KTables, Kafka as the source of truth

· Java 8 (including knowledge around the streams API, lambda expressions, etc)

· Comfortable with Docker, Kubernetes, Tectonic

· Comfort with Event Sourcing pattern. CQRS pattern.

· Comfort with microservices architectures; single responsibility principle, loose coupling/high cohesion

· Comfortable with end-to-end software delivery patterns. Full stack ownership. Devops responsibilities. Comfortable with moving from idea all the way to running in prod at scale

· Spring/Spring Boot

· Hibernate

The ideal candidate should also be comfortable working with TDD and BDD concepts. Extra bonus for developers with FP background (Clojure, Scala, or the like) and FP concepts (Java lambda expressions, anonymous functions, closures, Actor model, Akka, Event Sourcing, Stream Processing).

But more importantly than any of these, we're looking for people with strong problem-solving skills. People who are excited at the prospect of picking up new technologies quickly, and putting those technologies to work. We're a "dream big / move fast / break things" sort of team here. That isn't for everybody, but for the right developer, it's a dream come true.


Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.

easy apply

get jobs in your inbox.

sign up
{{returnMsg}}

related jobs


    Senior Software Engineer

  • location: Minneapolis, MN
  • job type: Permanent
  • salary: $110,000 - $115,000 per year
  • date posted: 10/12/2018

    Software Engineer

  • location: Eden Prairie, MN
  • job type: Temp to Perm
  • salary: $42 - $52.50 per hour
  • date posted: 9/5/2018