Senior Middleware Engineer Job Description
Senior Middleware Engineer Duties & Responsibilities
To write an effective senior middleware engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included senior middleware engineer job description templates that you can modify and use.
Sample responsibilities for this position include:
Senior Middleware Engineer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Senior Middleware Engineer
List any licenses or certifications required by the position: SSL, IP, AWS, PMP, RHCE, TLS, MSSL, UNIX, DBA, OCE
Education for Senior Middleware Engineer
Typically a job would require a certain level of education.
Employers hiring for the senior middleware engineer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Engineering, Technical, Education, Communication, Science, Management Information Systems, Chemistry, Physics, Math
Skills for Senior Middleware Engineer
Desired skills for senior middleware engineer include:
Desired experience for senior middleware engineer includes:
Senior Middleware Engineer Examples
Senior Middleware Engineer Job Description
- Contribute innovative ideas to shape the product architecture
- Be comfortable working in a DevOps culture
- Never stop learning
- Work with our support staff to diagnose and resolve bugs found and provide sustaining updates to fielded BRMSBRMS and BPMBPM Platform product versions
- Promote increasing stability in product sustaining streams by fixing bugs, improving unit tests, and ensuring that document is correct, comprehensive, and understandable
- Contribute to leading-edge open source enterprise middlewaremiddleware projects
- Propose and implement new functionality based on analysis of customer requirements, industry trends, and competitive offerings
- Build products based on open source projects that are designed and packaged for enterprise IT use
- Provide support to our enterprise customer base by implementing customer bug fixes, enhancements, and new feature requests
- Define and improve process of products delivery
- Experience working with services Video streaming, CDN services like Akamai, Amazon EC2 services and or JMS /AMQP is desired
- Must have a good understanding of software development and maintenance processes and methods, project management principles and techniques as they relate to software project planning, implementation, and others
- Must be proficient at authoring technical specifications and estimates and presenting at formal reviews
- Must be proficient at developing the most complex and business critical software solutions utilizing appropriate software engineering processes-either individually or in concert with project team
- Must be comfortable in a dynamic environment with multiple technology stack and ability to wear multiple hats between requirements gathering, estimations, development and mentor junior Software Engineers
- Must have the ability to be self-directed and interact with technology and business partners
Senior Middleware Engineer Job Description
- Constantly learn new things and have an overview of current technologies
- Provide technical support for the environment and associated applications
- You architect, integrate and configure applications to fully utilize the above technologies Application and Web Servers along with other Middleware technologies
- Work with multiple Java EE technologies, including EJBContainer, web container, and TransactionManager
- Work in a collaborative and distributed environment
- Communicate with support, core, and product engineers
- Contribute as designer and developer for building a platform upon which other applications can run
- System design, development, deployment, and maintenance of the core middleware platform underlying the infotainment application framework and other components
- Design a best-in-class in-vehicle platform for GM infotainment systems
- Work with the building blocks provided by the selected platform provider to create solutions for application services
- Must be experienced in coding and deployment RESTFul/SOAP services with Java stack and tomcat
- Must be experienced in ALM tools such as JIRA/JIRA Agile/Confluence/GIT
- Must have sound architectural principles with a good understanding of design patterns
- Must have good experience of Test Driven Development (TDD) including the automation of functional testing
- Must be well versed in agile/scrum/iterative development methodology
- Experience working with services Video streaming, CDN services Akamai, Amazon EC2 services and or JMS /AMQP is desired
Senior Middleware Engineer Job Description
- Work with software update and provisioning teams to deliver user and configuration data services
- Participate in the development of requirements, innovative subsystem and system level designs production software
- Install, configure, tune, test and provide execution support for middleware-related products
- Diagnose and fix issues and work with development and support teams as needed
- Work with vendors to create service tickets for issues and follow up on those service tickets
- Resolve help desk tickets as assigned and – on a rotational basis - provide 24-hour on-call support for problem analysis and resolution to system problems
- Follow the change management process
- Script and automate routine tasks using automation tools available in the organization infrastructure
- Refine support documentation and train other operations team members
- Responsible for setting up, configuring, supporting and managing the web platform
- Must have a strong sense of ownership, urgency, and drive
- Experience of RESTful API development (HTTP/JSON) desirable
- Experience of device driver APIs desirable
- Experience of scripting language Python or similar desirable
- Experience of source control
- Ability to work on a globally distributed team
Senior Middleware Engineer Job Description
- Provide technical advice and serve as a technical training resource to management and staff
- Ability and flexibility to support and manage our dynamic 7 X 24 Production the other testing environments
- Installing and configuring WMQ v.6 / v.7 on UNIX and Windows environments
- Creating MQ objects like Queue Managers, Queues, Channels, Listeners
- Designing, running and monitoring the infrastructure to support MQ servers
- Providing input to the process to make sure that the applications match with the MQ standards is another duty of an MQ Admin
- Design, build, and troubleshoot services on IBM DataPower SOA appliance
- Enabling and managing monitoring, alerting, and reporting through the Middleware stack
- Ability to identify operational bottlenecks, performance and security issues, and other caps in the Middleware stack and provide valuable input to mitigate them
- Evaluate new platform features and provide input to operational middleware design
- Any previous experience on build tools like Ant, Maven, Gradle, is a plus
- Experience with revision control systems like CVS,SVN, and Git is a plus
- Interact with Web Admin/Engineer and Architecture and other support teams to provide the best support and documentation practices
- Collaborate with development teams to understand the Application environment
- Requires in-depth knowledge of infrastructure hosting technologies
- CA Strong Authentication(WebFort, RiskFort)
Senior Middleware Engineer Job Description
- Collaborate with infrastructure, application development, testing, and release teams to utilize and monitor system resources when implementing new Middleware environments
- On call support in a 24/7 environment, as needed
- Present papers and/or attend conferences, displaying leadership in these areas
- Write patches in Java, C, and shell
- Help with the production steps on our supported platforms
- Provide on-site and on-call Level 2 database and middleware operations support for all in-country live applications and services according to defined Operations Level Agreement (OLA)
- Monitor database and middleware user and system activity logs for anomalies and take pro-active remediation action
- Collaborate with application support teams to optimize performance of database and middleware
- Prioritize investigation of high impact incidents to identify root causes and mitigation measures
- Secure database and middleware software in production, development and QA environments by installing all mandated security patches within stipulated dates
- Experience with Java EE application development
- Solid written and verbal English language skills
- Positive attitude and desire to share ideas openly
- Middleware development experience is a plus
- Proven ability to work on your own with minimal direction
- 3 or more years of experience in designing, developing, and administering systems using J2EE (EJB, JCA, JTA, ), Web Services (REST, JSON, XML, SOAP, WSDL, UDDI, BEPL, ), JMS, AMQP, WMQ, and ESQL