Senior Software Engineer – Java, Spring, Kafka Streams

Remote • $160k - $220k

NS8 Inc.

Role Location

  • Remote


$160k - $220k


101 - 250 people


241 W Charleston Blvd Ste 111
Las Vegas, NV, 89102, US

Tech Stack

  • React
  • MySQL
  • MongoDB
  • AWS Lambda
  • Node.js
  • Docker
  • CircleCI
  • TypeScript

Role Description

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 queuing 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.

Our Engineers: Have developed their remote engineering muscles and are highly engaged via Slack. Excel in a flat hierarchy and spend almost 100% of their time writing code. Love working in our agile, continuous integration and deployment environment. Conceive, design, develop, deploy and operate the code they write. Deploy maintainable, instrumented, predictable and reliable distributed systems at a steady cadence. Write tooling for automation, diagnostics, debugging. Participate in on-call rotation for their services. Build with a security mindset and are fluent and current with industry best practices. Design from the start with multi-tenancy and high availability as requirements.

About NS8 Inc.

NS8 is a comprehensive fraud prevention platform that combines behavioral analytics, real-time scoring, and global monitoring to help businesses minimize risk. Our patented scoring technology provides actionable data about the type, quality, and trustworthiness of transactions, which businesses can leverage to automate fraud management workflows to suit their individual needs. NS8 also offers supplemental data through third-party extensions as well as seamless integrations with industry-leading eCommerce platforms that enable businesses to begin fighting fraud within minutes.

Company Culture

We value everyone's input and wouldn't be hiring you if we didn't think you were smart and can provide immense value. So if you have a great idea for any facet of the business to improve, we want to hear it.

Interested in this role?
Skip straight to final-round interviews by applying through Triplebyte.