Middleware Engineer
Role details
Job location
Tech stack
Job description
Manage and administer OPPD¿s middleware platforms to enable secure, reliable integration between internal and cloud applications.
Partner with Enterprise Architects and IT teams to design, configure, and maintain middleware infrastructure.
Ensure scalable API solutions and efficient data exchange across systems.
Apply strong knowledge of integration patterns and adhere to established software development practices.
Drive automation and optimization initiatives to improve system performance and reliability.
Requirements
Experience with middleware technologies and API management platforms.
Strong understanding of integration patterns and best practices.
Ability to collaborate across teams and communicate technical concepts effectively.
Familiarity with cloud integration and modern DevOps practices is a plus.
Qualifications
Required:
-
Bachelor's degree, preferably in computer science or related field, or a combination of education and work experience that provides the necessary skills to perform the essential job functions.
-
5+ years of software engineering experience with senior-level design capabilities using modern technologies.
-
3+ years of experience developing software applications.
-
3+ years of experience with Middleware platforms like Anypoint Platform, Axway MFT, and API Management.
-
Strong working experience with Service-Oriented Architectures (SOA) and fluency in web services standards and technologies (XML, SOAP, WSDL, XSD, UDDI, REST).
-
Strong understanding and working experience using database programming, including JDBC and relational databases like SQL Server or Oracle.
-
Strong working experience in Security, Logging, Auditing, Policy Management, and Performance Monitoring/KPI for end-to-end process execution.
-
Working experience and strong understanding of Enterprise Integration Patterns, Message Exchange Patterns, and Canonical Model Development.
-
Experience working with one or more Source Control Management systems like BitBucket/Git, RTC (IBM Rational Team Concert), Subversion (SVN), or TFS (Team Foundation Server).
-
Experience with Java/Groovy programming languages.
-
Working experience with agile, iterative, and waterfall software delivery and building and/or managing Continuous Integration and Continuous Delivery (CI/CD) pipelines.
-
Knowledge of QA processes and test-driven development.
-
Solid knowledge of personal computer software and hardware, mainly Windows 10, Microsoft Outlook, Microsoft Office product suite, Active Directory, and Exchange.
-
Excellent customer service and interpersonal skills, including communicating clearly and professionally, both verbally and in writing.
-
Must be able to work independently and collaboratively with minimum supervision. Requires exceptional organizational skills, problem-solving skills, and flexibility in changing priorities.
-
Be a team player who can share knowledge and develop colleagues for the team and the organization's overall benefit.
Desired:
-
Experience working on large integration projects with large and multi-sourced data sets.
-
Working knowledge of server architecture, configuration, and management.
-
Familiar with tools and platforms such as SharePoint, Jenkins, Ansible.
-
Interest in learning and applying new technologies and concepts
Benefits & conditions
Foundation - $90, 759
Midpoint - $113,449