As a Senior Software Developer, you will lead design activities and participate in building the foundation for API management and a portfolio of services, across Cloud and in-house developed applications, using Enterprise Integration and API platforms. You will report to the Senior Director of Software Development. You will: Design technical/integration architectures, including development, runtime and operations architectures. Define solutions using Service Oriented Architecture (SOA) patterns, automating business process models, API enabled gateway, and multi/hybrid cloud-based services. Refine and groom the product backlog and user stories; ensure teams follow test and build automation for the interoperability of application components under development across multiple platforms. Develop and implement enterprise-class security systems for production environments in both on prem and cloud-based systems.