Job Description
Title: Software Engineer
Location: Franklin, WI
Type: Hybrid (3 days onsite per week)
Duration: ASAP - 12/31/2025 with possible extension
Perks: Competitive Rates, Benefits, free daily lunch when onsite
Job Description:
We are seeking an experienced Software Engineer to join a collaborative engineering team focused on system integrations and messaging platforms. The ideal candidate will bring strong programming and analytical skills, hands-on experience with scripting and automation, and a solid background in developing and managing APIs and messaging frameworks like IBM MQ and Apache Kafka.
This is a contract position with a leading enterprise team focused on modernizing infrastructure and automation tools. You will play a key role in creating scalable, reliable, and secure integration solutions.
Key ResponsibilitiesIBM MQ & Kafka Management: Design, implement, and manage message queuing/event streaming solutions to ensure reliable communication between systems.
Software Development: Develop backend applications using Python, Node.js, and Java in support of integration and automation workflows.
Scripting & Automation: Create and maintain Linux shell scripts to automate operational tasks and improve system integration.
CI/CD & Version Control: Build and maintain automated pipelines using industry-standard CI/CD tools and manage code using Git.
API Development: Design and maintain scalable REST APIs to support system integrations.
System Analysis & Reverse Engineering: Analyze existing systems to understand architecture, integration points, and areas for improvement.
Documentation: Produce detailed technical documentation for processes, architecture, and best practices.
Cloud & Messaging Tools: Work with cloud services (preferably AWS) and asynchronous messaging platforms (Kafka, MQ, SQS, etc.).
3-10 years of hands-on software development experience
Strong programming in Python and/or JavaScript (Node.js)
Linux Shell Scripting
Experience with Git,