This position will challenge software engineering as well as people skills. From a software engineering perspective, you will have the opportunity to solve and design complex integration patterns. Development challenges will include new software development as well as maintaining current software, i