The Middleware Engineer will independently evaluate, design and engineer the middleware products and assist in integration of client facing applications into the customer\'s environment.
Should have the ability to influence project decisions and make decisions for assigned projects based on established strategy.
Prepare status and informational reports for presentation to senior management.
Provide expert level complex, high-level technical solutions for the applications and carry out complex assignments requiring the development of new and/or improved techniques and procedures.
Develop documentation and standards for use by the organization.
Responsibilities:
Middleware Product Design and Standards Development
Strategic design, engineer, enhancements, for enterprise middleware products supporting trading and client services
Middleware product lifecycle management
Research, evaluate and test new middleware products and/or technologies
Implement Proof of Concepts and assist in selecting middleware products
Proactively integrate tactical & strategic business initiatives with TDA enterprise environment
Guide the growth and strategic planning of the TDA application infrastructure
Develop standards on middleware deployment methodologieso Propose, design, and implement enhancements and additions to current environment
Develop best practices and standards for various middleware products
Develop solutions/tools for middleware product upgrades and patching
Mentor fellow engineers on technical issues, standards and procedures
Continuous Improvemento Assist in the growth and strategic planning of the middleware products and technology solutions
Manage continuous improvement of delivery, and operational practices
Manage middleware product(s) lifecycle strategieso Manages engineering and operational service metrics with actionable plans to improve operational efficiency, enhance service quality/SLA, and optimize delivery
Middleware product license management
Develop and manage tools to monitor and ensure compliance with the software licenses
Ensure to track the software licenses for the middleware products and conduct forecast analysis
Building support tools and automation
Develop and manage tools to support product automation
Develop scripts to automate middleware administration task ( Ex â?? failover, patching )
Develop and manage middleware performance tuning tools
Complianceo Ensures compliance with established industry rules, regulations and best practices
Ensure compliance with TD Ameritrade policies and procedures
Requirements:
Technical Experience:
Good understanding of Iaas, PaaS related disciplines
Cloud computing experience: AWS, Pivotal PCF, Docker, other IaaS or PaaS solutions
Good hands in experience on building middleware infrastructure for J2EE applications using tcSever, tomcat and Jboss, WebSpehere is a plus.
Experience with messaging products like IBM MQ, RabbitMQ, Tibco EMS
Strong requirements planning and project implementation skills and be able to work with internal technical staff and outside contractors to deliver results
Strong analytical skills and a solid understanding of all critical Production Support processes
Strong Java knowledge and experience.
Strong understanding of OpenStack and Cloud technologies.
Strong experience in Middleware design and analysis and tuning applications.