Lead SOA/API Software Engineer – Salesforce.com, Service Cloud


  • 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.