Responsibilities:
- Lead a software engineering team to develop next generation enterprise integration and REST APIs using the Java programming language, Mule ESB and automated testing platforms
- Work with agile methodologies like Extreme Programming (XP), Scrum, Kanban, and Lean, as well as have held a Scrum Master role
- Mentor team members to increase competency, performance and delivery on the team
- Cultivate highly effective relationships with internal business partners such as product management, technical teams, systems operations, and service and support
- Ensure solutions are well crafted for a secure, reliable, high performing and highly available experience for end users
- Drive innovation for product solutions by staying abreast of technology trends in the integration, big data, and API space
- Establish clear goals, objectives and priorities that align with the Product Owners roadmap and release plan
- Identify and proactively leverage metrics which effectively report the overall health of projects and gauge the overall performance of your team
- Consider upstream/downstream operational impact when evaluating data to make decisions
- Implement and manage performance of your team based on a structured and fair model that enables team members to perform at the “top of their game”
- Passion describing technical vision and strategy to varying audiences
- Champion best practices to influences engineers to apply them in their daily work
- Confidently collaborate with team members and upper management to develop the best possible product.
Desired Skills:
- 9 years experience programming with Java
- 9 years experience writing & running JUnit tests
- 5 years experience working with XPath expressions & functions
- 5 years experience working with XSL/T
- 3 years experience Mule ESB (Enterprise Service Bus) platform
- Experience using Salesforce and Workday Web Service APIs
- Deep understanding of SOA design principles and best practices
- Experience with Continuous Delivery pipelines for SDLC
- Experience with publish & subscribe design models
- Expert using GitHub, Jenkins, and Nexus technologies
- Excellent verbal and written technical documentation skills
Education and Experience Required:
- Master’s degree in Computer Sciences or equivalent field.
- Bachelors degree in Computer Sciences or equivalent experience and/or education.