Sr Software Engineer - One KeyJob Description:Senior Software Integration EngineersBrookfield, WI (53005)Job Description
Develop high-performing and scalable integration solutions using Microsoft Azure Integration Services to connect different microservice applications hosted on-premises, cloud, and SaaS.
Apply integration practices such as message routing, filtering, data enrichment (transformation/translation), batch processing, encoding, correlation, error handling, and reconciliation mechanisms to deliver the required business functionality.
Lead Architects, Lead Developers, and Business Analysts to design and oversee the delivery of Integration solutions. May manage project team members.
Ensure engineers are adhering to defined best practices around middleware-based integration architecture, guidelines, and standards, while providing recommendations to Lead Developers and Architects when gaps are identified.
Develop project-related documents such as technical specifications, process flow diagrams, and update stakeholders.
Master’s degree in Computer Science, Management Information Systems, or related technical field, or foreign degree equivalent, and 2 years of relevant experience in software development as an Engineer or alternate related acceptable occupation; OR Bachelor’s degree in Computer Science, Management Information Systems, or related technical field, or foreign degree equivalent, and 5 years of relevant experience in software development as an Engineer or alternate related acceptable occupation.Work or academic experience must have included:
Building Systems Integrations for ERP (Oracle Fusion Cloud) utilizing C#, .NET Core, and .NET Framework
Version control software, continuous integration, and delivery tools (Azure DevOps or Github Actions)
Data standards and communication protocols (XML/XSLT/XSD, JSON, FlatFile, Positional, Delimited, EDI, OAuth, HTTP/SOAP/REST, JMS, AMQP, FTP, sFTP, AS2, or PGP Encryption)
Circuit breakers, timeout implementation, load balancing, service discovery, and security (transport layer security and mutual authentication)
Queue-based messaging (RabbitMQ, AMQ, or Azure Service Bus)
Developing reusable components in a microservice architecture
Microsoft Azure Iaas, Paas, Saas solution development (Azure Functions, API Management, Data Factory, Event Grid, Logic Apps, Service Bus, or equivalent cloud platform offerings)
Using Terraform IaC
10% of domestic and international travel required.#LI-DNIMilwaukee Tool is an equal opportunity employer.