Job Description
The Integration team is the service-provider of middleware to the other software delivery teams.
The Integration role requires a highly dynamic personality who can engage & influence people across various teams, get buy-in, without being a member of these teams.
In this role, you will provide help to various development teams with their integration; and meanwhile building & maintaining these relationships so that the teams can do such work in a thoughtful way as shown.
Building of trust quickly will be required.
Qualifications
Non-technical :
- Demonstrates strong leadership abilities and lead a service-provider team.
- Can influence (without authority), set example, get buy-in from peers / less-experienced / more-experienced, connect / collaborate / communicate well with the other teams.
Technical Must-have :
- General middleware (ie. Camel or equiv), ESB (ie. ServiceMix or equiv), Integration middleware (ie. Mulesoft or IBM, or equiv), at least one of these 3 major areas.
- Contemporary software development practices (ie. design patterns, test / deploy, etc), and recent hands-on coding in any prominent language (ie.
java, Python, C#, or equiv)
message queues (ie. JMS or equiv)
Technical Nice-to-have :
Experience with or understanding of how to handle Integration in the cloud
Additional Information
- Demonstrate the attributes of a good Scrum team member :
- Team Collaboration
- Communication
- Agility
- Energy
- Learn, follow and adapt Agile software development processes
- Actively participate in Scrum Planning, decomposing Product Backlog Items into tasks and associated estimating of effort
- Select and complete appropriate tasks from the Scrum Wall, balancing existing skills with a willingness to learn
- Share and gain knowledge through collaboration, pairing, or other related methods
- Continuously learn new skills to strengthen the team and to be able to operate as a Feature Team
- Build Quality In through techniques such as Test-Driven Development, constant feedback, Test Automation, and Continuous Integration
- Communicate often and effectively with other Team Members, the Scrum Master, and the Product Owner
- Demonstrate completed work to team and to stakeholders at Sprint Review
- Participate in regular team reviews, assessing each other’s performance and fostering continuous improvement