Middleware Mulesoft Developer
Role details
Job location
Tech stack
Job description
Create unit test for all API's and integrations, ensuring that these tests are run as part of the build pipelines. Deploy middleware services to cloud and or self-hosted environments.
This is an exciting time to join a growing business and to work on some exciting projects. There is hybrid working available and you would be required to attend the office in Surrey, one day per week for meetings and training.
A positive, friendly and supporting working environment, a competitive salary and fantastic company benefits on offer.
Requirements
You will ideally be a mid-senior level Developer that has experience of programming within an SME sized organisation and looking to expand your skills and career further. You will be adept in working with MuleSoft, and you will have the opportunity to create a MuleSoft community within the development team. Mentoring of junior and mid-level members of the team and driving the technology forward across the business.
You will be designing and developing software to a high standard and optimizing integration layers that allow different systems, applications and services to communicate. Secure all API's and endpoints and apply API security best practices. Automate build and deployment pipelines for middleware solutions., * Around 3-5 years' minimum experience as a Software Developer
-
Degree educated
-
MuleSoft experience is essential (RTF - Runtime Fabric)
-
Solid experience of developing solutions in MuleSoft and MuleSoft Anypoint Studio
-
Effective use of MUnit for unit testing Mule API's
-
Extensive knowledge of commonly user MuleSoft connectors
-
Any knowledge of C#, .Net is desirable
-
Thorough understanding of restful API's and SOAP
-
Experience of and enjoys mentoring of colleagues, happy to share knowledge
-
Experience of Data Weave is essential
-
Familiarity with Jira and Confluence is desirable
-
Strong problem and analytical skills
-
Strong understanding of software engineering fundamentals
-
Good listener and can understand the needs of customers and colleagues
-
Precise and appropriate written communication skills
-
Ability to present information clearly and in an engaging way
-
Articulate, professional and clear verbal and written communication skills