Your browser cookies must be enabled in order to apply for this job. Please contact support@jobscore.com if you need further instruction on how to do that.

Software Engineer - Big Data

Cloud Software Development Operations | Saint Louis, MO | Full Time

Job Description

About Us

Just as the 1904 World’s Fair brought innovation to St. Louis, 1904labs inspires innovation in new and exciting ways by bridging gaps between the talent community and clients who have cutting edge needs.

We provide our team members with challenging and rewarding work, competitive compensation and the opportunity to openly pursue their startup ideas during the work day. We challenge the conventional norms by encouraging our employees to collaborate their product ideas during weekly innovation time, separate from our client work.

Our teams at 1904 are agile and innovative technologists.  We partner with startup minded people who love technology, are smart, and adaptable.  Cutting edge technologies don’t scare us; they fuel our fire.

The Role

As a Software Engineer - Big Data you will develop cutting edge software supporting streaming big data architectures.  The team you will be joining will be building these architectures by deploying modern software in a cloud, microservices, and web based environment.  

  • Java and Functional Programming languages (Scala, Erlang, etc.)

  • Web Services

  • Docker (or similar tool)

  • Spring Cloud Dataflow / Spring Boot  

  • Complex service based orchestrations – Enterprise Service Bus (ESB)

  • DevOps – understanding of OS and Container Management

  • Enterprise integration patterns

  • Microservices architectures providing elasticity, redundancy, failover, and intelligent routing.

  • Kubernetes

  • Elastic Cache Caching Technologies

Requirements

We would like to talk with you if you match one of the following profiles.  

1. Cloud Development:

  • Knowledge of patterns of Microservices architectures providing elasticity, redundancy, failover, and intelligent routing.  Developers with existing cloud experience should have these skills.

  • Spring / Cloud data flow - helps deploy to multiple cloud providers.  Manages transactions between processes.

  • Service Based Orchestration - Enterprise Service Bus, Integration Patterns (EIP), Spring Integration

  • Candidates should have experience in Java (or other functional languages such as Scala, Erlang), Spring, Web Services, Git, Maven, Linux / Shell Scripting, Service Based Orchestration

2.  Rules Based Development / Messaging:

  • Deep understanding of Distributed Architecture (redundancy/fault tolerance, surface location, round robin, load balancing)

  • Rules Based processing:  Drools, Pega, Blaze, iLog (any rules based system)

  • Alternative to Rules based processing:  Machine Learning

  • Messaging: Rabbit MQ (any Q based messaging technology), Kafka

  • Candidates should have experience in Java (or other functional languages such as Scala, Erlang), Spring, Web Services, Git, Maven, Linux / Shell Scripting, Service Based Orchestration

3.  API Development:

  • REST services

  • Linux - understand the OS/ Scripting, file systems, buffering, etc.- could be some tuning of the of the OS that is running within a container. . .

  • Familiar w/ Database Technology - (Oracle, Postgres, Mongo, Cassandra, Elastic Search, etc.).  Seen multiple databases and operated in various environments.

  • Candidates should have experience in Java (or other functional languages such as Scala, Erlang), Spring, Web Services, Git, Maven, Linux / Shell Scripting, Service Based Orchestration

Perks

  • Standard Benefits Program (medical, dental, life insurance, 401(k), professional development and education assistance, PTO)

  • Innovation Time  - we allow 10% of your time to be devoted to innovation hours.  This time can be used to foster individual ideas, personal projects, start up ideas, improve an open source tool or for career advancement and self-education.  All during traditional working hours.

  • Dress Code - we don't have one

 

This role is located in St. Louis, MO.  While we would prefer local candidates your current location is not the most important factor; please help us understand why you would like to call St. Louis home if you would be relocating