Software Engineer
Role summary
We are seeking a Middleware Engineer to design, develop, and maintain middleware software that bridges disparate systems, ensuring seamless data flow and communication across enterprise platforms. This role involves managing system integration, installing, configuring, and maintaining middleware platforms, and performing regular health checks and performance monitoring. The engineer will also be responsible for troubleshooting technical issues, providing root cause analysis, and offering technical support. Key responsibilities include developing technical documentation, collaborating with cross-functional teams, and automating deployment and scaling processes. The ideal candidate will have experience with IIS, Tomcat, and Apache, and a strong understanding of middleware configuration tasks.
Location: ONSITE- Chicago IL
Role: Middleware Engineer
Descriptions:
Core Responsibilities
- Design and Development: Create and maintain middleware software that acts as a bridge between disparate systems, ensuring smooth data flow and communication across enterprise platforms.
- System Integration and Maintenance: Manage system integration, ensuring consistency and reliability of data across multiple applications. This includes installing, configuring, and maintaining middleware platforms, performing regular health checks, and monitoring system performance to implement tuning and optimization.
- Technical Support and Troubleshooting: Identify, analyze, and resolve technical issues, performing root cause analysis for middleware-related incidents. Provide technical support to development and operations teams, ensuring minimal disruption to business-critical processes.
- Documentation and Compliance: Develop and maintain technical documentation for middleware configurations, operational procedures, and troubleshooting guides. This ensures knowledge transfer, adherence to company standards, and compliance with design principles and patterns.
- Collaboration and Coordination: Work closely with software developers, system administrators, network engineers, and security teams to integrate new applications and services. Participate in planning meetings, daily stand-ups, and coordinate cross-functional teams to ensure smooth deployment and operation.
- Automation and Optimization: Automate deployment, configuration, and scaling of middleware components using orchestration tools and scripts. Middleware engineers also assess current systems to identify areas for improvement and implement innovative solutions to enhance efficiency.
- Monitoring and Performance Management: Continuous monitoring of middleware performance is essential.
ESSENTIAL SKILLS
IIS, Tomcat, Apache (and related “traditional middleware” configuration tasks such as certificates/security/hosting differences).
Similar roles
Senior Software EngineerNorthside Hospital · Atlanta, Georgia, United States · Onsite- Senior Software EngineerRandstad Digital Americas · North York, Ontario, Canada · Hybrid
Software EngineerConcord Servicing, LLC · Dallas, Texas, United States · Remote
Lead Software EngineerElanco · Lake County, Indiana, United States · Onsite
Software EngineerAMERICAN SYSTEMS · Fredericksburg, Virginia, United States · Onsite