Middleware Engineer
Role details
Job location
Tech stack
Job description
We are seeking an experienced Middleware Engineer to provide production support and administration for enterprise middleware platforms. The role involves supporting critical applications, ensuring system stability, optimizing performance, and working closely with development and vendor teams to resolve complex integration issues., * Install, configure, patch, and maintain JBoss, IIS, Oracle WebLogic, and related middleware components.
-
Provide 24x7 L2/L3 production support for critical middleware and integration issues.
-
Design, set up, and manage multiple WebLogic domains, including Admin Servers and Managed Servers across various environments (Dev, QA, UAT, Prod).
-
Deploy and manage WAR and EAR applications on standalone and clustered environments.
-
Monitor application performance, JVM health, server resources, and messaging queues using tools such as AppDynamics, Dynatrace, Splunk, or similar APM tools.
-
Perform advanced troubleshooting, including:
-
Thread dumps and heap dumps
-
JVM memory leaks
-
Connection pooling issues
-
Performance bottlenecks
Manage JMS configurations, including JMS Servers, Queues, Topics, and persistence settings.
Identify, analyze, and resolve incidents and service tickets within defined SLAs, conducting Root Cause Analysis (RCA) and preventive actions.
Support integration of Adobe Document Generation APIs / Adobe Experience Manager (AEM) with enterprise applications.
Troubleshoot document generation issues such as:
- Template mapping failures
- API connectivity problems
- Runtime and performance issues
Ensure adherence to security standards, including SSL/TLS, certificates, and secure document processing.
Coordinate with application development teams, infrastructure teams, and third-party vendors to implement permanent fixes.
Handle production escalations professionally and provide clear communication to stakeholders.
Automate operational tasks, deployments, and workflows using scripting or automation tools to improve efficiency and reduce manual effort.
Participate in change management, maintenance activities, and on-call rotations as required.
Requirements
{"@context": "https://schema.org", "@type": "JobPosting", "title": "Middleware Engineer", "description": "Location: Raleigh, NC, * Strong experience in Middleware Administration, including JBoss, Oracle WebLogic, and IIS.
- Hands-on experience with application deployments (WAR/EAR) in clustered environments.
- Solid understanding of JVM architecture, performance tuning, and troubleshooting.
- Experience with JMS, messaging systems, and enterprise integration patterns.
- Proficiency with monitoring and logging tools such as AppDynamics, Dynatrace, Splunk, or equivalent.
- Experience supporting Adobe AEM / Document Generation APIs is highly preferred.
- Knowledge of security protocols, SSL/TLS, and certificate management.
- Experience working in production support environments with strict SLAs.
- Strong analytical, troubleshooting, and communication skills.
Nice to Have
- Experience with scripting (Shell, Python, or similar)
- Exposure to DevOps or CI/CD pipelines
- ITIL process awareness
- Cloud experience (AWS/Azure) is a plus