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 Integration Engineering Lead

Cloud Software Development Operations | 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 the Software Integration Engineering Lead you will be responsible for the integration of multiple systems into a core platform. This platform will have to be built in such a way that it could be plugged into many API’s and backend systems sometimes spanning domains very similar in nature.  The goal of this would be to create reusable frameworks and API’s for storing, retrieving, and making use of all data collected.  The Software Integration Engineering Lead will also need to bridge these API’s with various third party systems.  The ideal candidate will understand how to pull information from legacy systems and expose API’s from multiple devices, sensors, and other equipment and then help data scientists turn this data into actionable insights once the data has been collected and interpreted.   

Responsibilities

  • Technically coach and mentor an internal development team as well as individuals within the client.  

  • Document software projects for consumption by key stakeholders.  Craft appropriate documentation based on the audience of the document.

  • Develop arguments for / against a particular design to explore multiple points of view and guide customers to a design decision while facilitating their decision making.

  • Understand the blend of information architecture and systems architecture and how appropriate combinations of the two can make a system that is easy to maintain and extend over time.

  • Working with multiple groups both inside and outside IT and building consensus within those groups.

Requirements

  • 10+ years experience integrating large scale information systems 

  • 5+ years experience with both public and private cloud deployments including experience as a developer with relevant knowledge of software design methods.

  • Familiar with all phases of the Agile Development lifecycle with background in agile development leadership

  • Strong communicator who is comfortable speaking in front of groups

  • Experience with any of the following tools: TIBCO, WebMethods, MuleSoft, Spring Integration, APIGee, API Gateways, Apache Synapse, Apache Camel

  • Familiar with multiple protocols (REST, SOAP, XML-RPC, RPC, HTTP, HTTPS, TCP etc..)

  • Familiar with any of the following Messaging technologies (MQ Series, JMS, Kafka, etc…)

  • Experience with ESB and related technologies

  • Strong knowledge of OO and Service design patterns with a bent towards Interfaces and Interface Design Specifications and reusable frameworks and data structures.  

  • Demonstrated experience implementing the Enterprise Integration Patterns.

  • Deep understanding of Service Oriented Architectures

  • Deep understanding of both batch and transactional architectures

  • Strong sense of software engineering best practices including but not limited to: ci/cd, unit testing, automated builds, documentation, etc.

Desired Skills

  • TCP/IP : Socket based communication

  • IDL based message serialization methods : Thrift / Avro / GRPC

  • Security and access patterns such as Vulnerability Lifecycle Management, Identity Management, Intrusion Detection, Authentication, Authorization, and Auditing.

  • Understanding of containers and container based architectures

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