View all jobs

Senior Java Developer - 1327

Hoboken, NY
Senior Java Developer - 1326


Location: 100% REMOTE during Covid work from home then onsite in Hoboken, NY
Position Type: Direct Hire, w2

Event driven platform implemented via a microservice architecture.  The platform runs in the cloud and uses a large number of technologies and middle ware.  The bulk of backend code is written in the functional style (F#) and the system of record is an event sourced system (essentially a log of all actions on the platform). We use a mix of Kafka, Redis, Elastic Search, Azure SQL, Event Store and Azure Storage for our data stores.  About 50% of the platform runs on Linux and the rest Windows (although we move into more containerization, we will see a shift towards Linux).
  • Work in a distributed team to understand the on time delivery problem space
  • Work on the development of Software Reliability platform for the client
  • Interact with other teams across services and multiple levels of the stack, for both design and troubleshooting purposes
  • Identify opportunities for continuous improvement within our team and across the larger organization
  • support reliable systems that operate at scale

Required Experience:
  • Very strong Java background, including Core, cross platform, real world mid-large project build automation
  • Experience with streaming data solutions – Kafka or similar, high volume
  • Functional programming principals
  • Very strong database – relational and document (CosmosDB or similar), columnar, time series databases a plus (Cassandra, Druid or similar)
  • In general ability to come up to speed rapidly
  • Uunderstanding of functional languages is a plus, otherwise will expect rapid adoption
  • Event sourcing architectures a plus
  • End to End testing experience a plus
  • Experience with CI/CD and tooling a plus
Powered by