Integration Engineer

Be Applied Ltd.
Tonbridge, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
£ 60K

Job location

Tonbridge, United Kingdom

Tech stack

API
Artificial Intelligence
User Authentication
Automation of Tests
Azure
Code Review
Continuous Integration
Data Governance
Data Transformation
Software Debugging
Distributed Systems
Github
Issue Tracking Systems
JSON
OAuth
Systems Development Life Cycle
Queueing Systems
Openid Connect
Azure
SQL Databases
Data Streaming
Data Logging
GIT
Event Driven Architecture
Data Lake
PySpark
Bicep
GraphQL
Api Design
REST
Terraform
GPT
Software Version Control
Databricks

Job description

At Charity Bank, we prioritise inclusion and fairness in our recruitment process. Our use of recruitment software helps mitigate unconscious bias by incorporating skill-based questions alongside CVs. Responses and CVs are anonymised and reviewed in random order by our hiring team to ensure an equal chance for all candidates, regardless of background. Demographic questions are strictly for statistical purposes, ensuring a balanced candidate pool. Opting out of these questions is an option.

The use of AI tools (e.g., ChatGPT or similar) is permitted in the application process. However, we advise against copying and pasting answers from AI tools, as this often results in generic responses. We encourage you to showcase your own experiences, voice, and style in your answers

We review all applications within two weeks after the closing date, so expect feedback shortly thereafter. If you require reasonable adjustments during the application process, please email us at recruitment@charitybank.org.

Disability Confident Scheme

Under the Equality Act 2010, a person with a disability is someone who has - or has had in the past - a physical or mental impairment which has a substantial and long-term adverse effect on that person's ability to carry out normal day-to-day activities.

As an Equal Opportunities and Disability Confident Committed employer, we actively encourage applications from people who consider themselves to have a disability falling within this broad definition. To access the Disability Confident Scheme, as an applicant with a disability/long term health condition/mental health condition, you are simply required to:

  • Show that you meet the essential criteria described in the person specification.
  • Answer 'yes' to both the following questions on the Bank's application form, 'according to the definition of disability do you consider yourself to have a disability?' and 'do you wish to be considered under the Disability Confident Scheme?'

You are not required to share the name or nature of your condition; you are simply stating the fact that you have a disability or long-term health condition/mental health condition. If you do not answer 'yes', your application will not be considered under the Disability Confident Scheme.

Adjustments for the application process and interview can be made if needed, so please contact us at recruitment@charitybank.org if you require this.

We are keen to recruit from as diverse a talent pool of applicants as possible, so the scheme gives you not a guaranteed job offer but an opportunity to be fairly and equally assessed in interview along with other candidates who meet the criteria for the role.

Hiring managers do not automatically know the details of your condition(s), they are allowed only to ask what adjustments you may need before the interview or when you are in receipt of a job offer.

Be reassured that any adjustments you require will be treated in the strictest confidence and will not form part of any aspect of the assessment.

If a job offer is made to you, we will discuss with you any adjustments that you may need in the workplace to enable you to perform the duties required. These will not be discussed at the interview.

In your application, please ensure you demonstrate clearly how you meet the essential criteria., · Develop and maintain integration solutions for the Common Good Platform (CGP), ensuring seamless data flow between applications, APIs, and the data platform.

· Build and operate GraphQL APIs and workflow orchestration using Apollo and Temporal IO.

· Collaborate with the Technology Lead to deliver platform capabilities aligned with business objectives.

· Ensure integration solutions comply with data governance, security standards, and GDPR requirements.

· Implement and maintain CI/CD pipelines, automated testing, and deployment processes.

Key Accountabilities:

· Design and implement GraphQL resolvers, schema definitions, and federated subgraphs.

· Build durable workflows using Temporal IO for loan lifecycle and business processes.

· Develop and maintain automated test suites (unit, integration, end-to-end).

· Configure and maintain CI/CD pipelines using GitHub Actions.

· Integrate with the Databricks data platform via Unity Catalog and Delta Lake.

· Troubleshoot and resolve integration issues across distributed systems.

· Document integration patterns, APIs, and architectural decisions.

· Drive and collaborate in the continued adoption of AI enhanced development practices and SDLC.

Requirements

· Proficient in TypeScript development with modern async patterns.

· Experience with GraphQL API development (queries, mutations, subscriptions).

· Strong understanding of REST API design and consumption.

· Experience with authentication and authorization:

o OAuth 2.0 and OpenID Connect

o JSON Web Tokens (JWT)

o Azure AD / Entra ID integration

· Git version control with PR-based workflows and code review.

· Writing automated tests (unit, integration) alongside feature development.

· CI/CD pipeline configuration and maintenance.

Desirable Experience

· Apollo GraphQL (Server, Federation, Gateway).

· Temporal IO or similar workflow orchestration (Cadence, Step Functions).

· Databricks, PySpark, or Delta Lake experience.

· Event-driven architecture (message queues, CDC patterns).

· Infrastructure as code (Terraform, Bicep).

· Background in banking or financial services.

Platform & Tools

· Azure cloud platform (Container Apps, Functions, Key Vault, VNet).

· GitHub (repositories, Actions, PR workflows).

· Databricks Unity Catalog and SQL Warehouses.

· Linear (issue tracking and project management).

Data and SQL

· Strong SQL skills for querying and data transformation.

· Understanding of relational and analytical data models.

· Familiarity with medallion architecture (Bronze/Silver/Gold).

Skills & Knowledge

· Strong problem-solving and systems thinking.

· Ability to debug distributed systems using tracing and logging.

· Ability to translate business requirements into technical solutions.

· Excellent communication and documentation skills.

· Comfortable working independently and in cross-functional teams.

· Awareness of data privacy (GDPR) and security best practices.

Other Requirements:

· Flexibility to work extended hours on occasion to meet critical delivery deadlines.

Apply for this position