Middleware Engineer

Contract Staffing Specialists, Inc.
1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Tech stack

Java
XML Schema
Microsoft Windows
Microsoft Active Directory
API
Agile Methodologies
Software Applications
Microsoft Outlook
CSS
Databases
Continuous Delivery
Continuous Integration
Relational Databases
Document Management Systems
Middleware
Groovy
IBM Rational Team Concert (Collaboration Tool)
Java Database Connectivity
Microsoft Office
Microsoft SQL Server
Team Foundation Server
Oracle Applications
Release Management
Ansible
Service-Oriented Architecture
SharePoint
Simple Object Access Protocol (SOAP)
Software Deployment
Software Engineering
Subversion
Universal Description Discovery and Integration
Web Services
Web Services Description Language
XML
Data Logging
Test Driven Development
GIT
Information Technology
Performance Monitor
Bitbucket
REST
Software Version Control
Api Management
Jenkins

Job description

The Middleware Engineer is responsible for overseeing daily Middleware system administration and partnering with Enterprise Architects, and IT teams to manage data integration between internal and cloud applications with middleware (Mulesoft, Axway MFT, Next Axiom, Integration Broker, XAI, SOI, etc.) platforms. The Middleware Engineer will have in-depth knowledge of integration patterns. They are responsible for following existing software development practices and procedures. This function will also perform the design and configuration of middleware infrastructure and platforms. Provides coherent distributed middleware that connects software components and applications. Being a Middleware Engineer interacts with the development team and analyzes requirements to implement middleware architecture. Key Responsibilities: Middleware Platform Management: Involved with all the facets of Application Delivery.

  • Responsible for providing administrative support for the AnyPoint Platform and Axway MFT in addition to maintaining the catalog of services built
  • Partner with Enterprise Architects and project teams to translate business requirements into well-designed API solutions that are scalable and global at the core and identify opportunities for reuse.
  • Work with Developers and Architects in developing middleware configurations
  • Identify and apply innovative technologies to update existing middleware
  • Coordinate with vendors and support team on problem resolution, design issues, and upgrades
  • Perform troubleshooting, incident responses, and patching promptly
  • Develop and implement standard processes for installation, maintenance, and enhancements of middleware services/components/applications
  • Partner with Quality Assurance and Release Management during testing and deployments of services within the platform.
  • Partner with IT teams to maintain and update integrations to support new and existing business objectives and initiatives.
  • Create and maintain documentation (system configurations, mapping, processes, service records).
  • Conduct performance monitoring and tuning of Middleware platforms.
  • Automate manual tasks to increase accuracy and efficiency.
  • Research data questions that arise from regular usage of the platform.
  • Writing detailed documentation.
  • Other duties assigned.

Planning: Actively involved in the preparation of projects.

  • Comfortable with bottom-up planning.
  • Ability to balance multiple projects and competing priorities.
  • Provide high-level and detailed estimates.
  • Decompose work into work packages.
  • Prioritize own tasks.

Technical Leadership: Ensure project teams are aligned regarding the architectural direction, scope, quality, and timelines.

  • Communicate all concepts and guidelines successfully to the development team
  • Work with development teams to ensure consistency with designs

Requirements

  • 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 and 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
  • Working experience with agile, iterative, and waterfall software delivery and building and/or managing Continuous Integration and Continuous Delivery (CI/CD) pipelines.
  • Solid knowledge of personal computer software and hardware, mainly Windows 10, Microsoft Outlook, Microsoft Office product suite, Active Directory, and Exchange.
  • Knowledge of QA processes and test-driven development
  • Excellent customer service and interpersonal skills are required, 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
  • Familiarity with MFT platforms like Axway, CSS takes a keen interest in thoroughly understanding the client's needs for a particular position. And then works to recognize the motivations and capabilities of candidates, looking for the win-win for client and candidate in the areas of fit and satisfaction for both parties. (more…)

Motivated Candidate

Apply for this position