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 | Saint Louis, MO | Full Time

Job Description

About Us

Interested in working for a human-centered technology company who prides itself on using modern tools and technologies? Want to be surrounded by intensely curious and innovative thinkers?  Seeking to solve complex technical challenges by building products that work for people, meet and exceed the needs of businesses, and work elegantly and efficiently?

Modeling ourselves after the 1904 World’s Fair, which brought innovation to the region, 1904labs is seeking top technical talent in St. Louis to bring innovation and creativity to our clients.

Our clients consist of Fortune 500 and Global 2000 companies headquartered here in St. Louis. We partner with them on complex projects that range from reimagining and refactoring their existing applications, to helping to envision and build new applications or data streams to operationalize their existing data. Working in a team based labs model, using our own flavor of #HCDAgile, we strive to work at the cutting edge of technology’s capabilities while solving problems for our clients and their users.

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 Hours - Ten percent (10%) of our work week is set aside to work on our own product ideas in a highly collaborative and supportive environment. The best part: The IP remains your own.  We are a high-growth culture and we know that when we help people focus on personal and professional growth, collectively, we can achieve great things.

  • 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