General enquiries :
+44 (0)20 7602 6000

Professional Services Consultant


Applied Systems Group


Key Responsiblities:

As a Professional Services Consultant your role will be focused on enabling our clients to unlock their real time information through our product lines and systems integration capability. You will be expected to guide our clients and to design and deliver enterprise-grade integration projects that have CACI’s real-time event processing platform at their heart..

  • Analysing, designing and working with development teams to deliver software systems based on our products and leading Open Source platforms
  • Leading the requirements capture and design process in partnership with software engineering colleagues
  • Running client-facing workshops for requirements capture and business analysis
  • Defining user stories and detailed acceptance criteria for system features
  • Assisting in project estimations and defining the scope, deliverables and work plan for projects
  • Working as a key member of a dedicated SCRUM team to deliver great software on time and to spec
  • Helping to remove impediments, you will want to help solve things and get blockers out of the way 
  • Installing and configuring our products
  • Developing a good functional and technical understanding of the customer domain and CACI software technologies
  • Acting as a product owner on behalf of the end customer throughout the project lifecycle
  • Identifying areas of change and new opportunities for business during the course of a project
  • Dreaming up great new ideas as you work with sales colleagues to the develop the next project


Technology experience:

Experience one or more of the following technologies would be advantageous:

  • Agile – User story based requirement capture with acceptance scenarios (Cucumber). Behaviour driven development.
  • UML – Sequence diagrams, use cases, entity relationship diagrams.
  • Integration - JBoss Fuse, ActiveMQ, Camel, CXF, Enterprise Integration Patterns, Spring Integration, SOA, RESTful APIs, SOAP, XML.
  • Complex Event Processing – Event Query Language, Siddhi.
  • Web App Frameworks - Spring MVC, Wicket, D3, Atmosphere.
  • Database (MySQL, Oracle)
  • Application server (Tomcat, JBoss, Weblogic)
  • Single Sign On (SAML/OPENID)
  • User Management
  • 3GPP based cellular networks
  • Mobile device management systems for leading smartphone platforms


Desirable skills and experience

Programming experience. Previous use of SAS and/or C# an advantage

  • Analytical & articulate – You will have an analytical mind and have the ability to a) Understand complex problems; and b) Articulate problems and candidate solutions to both deep-technical teams and non-technical, business-minded clients.
  • Customer-facing skills – You will be comfortable liaising with senior managers within our client-base, challenging assumptions and managing external/internal stakeholders.
  • Document writing – You will be able to create high quality, client-facing documents (System Designs, Requirement Specifications, Integration Specifications, Project Scopes, etc.)
  • Requirements management – You will be experienced in gathering requirements from clients through structured workshops and be comfortable in guiding the engineering team on the implementation of those requirements.
  • Project management – You will be able to manage small/medium sized professional services (non-software) work-packages within time, quality and budget constraints.
  • Readiness to travel – You will be willing to regularly travel to client sites. Whilst many projects are UK based CACI has clients in the EU and further afield. To excel in this role you will need to be ready and able to travel on the occasions it is required.


How to apply

If you feel you have something to offer, please send your CV and covering letter to Inde Uppal.



Please note that CACI does not accept unsolicited CVs from recruiters or employment agencies. CACI only works with carefully selected recruiters and agencies who have signed CACI’s standard recruitment agreement. If a recruiter or agency submits a CV or candidate to CACI, absent a signed agreement, CACI will not pay (or consider payment of) any referral or recruiter fee or any other type of compensation. CACI and its hiring managers reserve the right to use, pursue and/or hire any such CV(s) and candidate(s) at any time, without any financial or other obligation to the recruiter or agency.