Software Engineer

Ford Motor Company
Basildon, United Kingdom
18 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Basildon, United Kingdom

Tech stack

Java
Spring Security
Business Logic
Cloud Computing
Java Web Services
Spring
MongoDB
Google Cloud Platform
Spring-boot
Backend
Spring Data
Event Driven Architecture
Kafka
REST
Code Restructuring
Microservices

Job description

Ford Credit Europe is the financial heart of our business, enabling millions of customers to drive away in their dream vehicles. We are seeking a Java Software Engineer to join our Originations and Risk team.

This is a pivotal time for FCE. You won't just be maintaining systems; you will be a key player in rationalizing our existing service landscape. You will help us decompose legacy logic and migrate it into a modern, supportable, cloud-native architecture. If you enjoy the challenge of untangling complex business logic and rebuilding it using modern patterns, this role is for you., * Architectural Rationalization: Analyse existing services within the Originations and Risk domains. Work to refactor, decouple, and migrate these into a modern microservices architecture.

  • Backend Development: Build and maintain high-performance Java services that handle credit applications, risk scoring, and financial contract generation.
  • Operational Excellence: Participate in a 9:00 AM - 5:00 PM coverage rota (5 days per week) to ensure the stability and availability of our core financial services during peak business hours.
  • Quality Assurance: Ensure the high level of precision required for financial systems by writing rigorous unit, integration, and contract tests.
  • Collaboration: Work closely with Product Managers in the Originations and Risk domains to translate complex requirements into clean, executable code.

Requirements

  • Experience: 3+ years of professional Java development experience, ideally within a regulated industry like Finance, Fintech, or Insurance.
  • Java Expertise: Strong proficiency in Java 17+ (we work with v21).
  • Spring Framework: Solid experience with Spring Boot, Spring Data, and Spring Security.
  • Refactoring Skills: Proven ability to read and understand existing codebases and a passion for "leaving the camp site cleaner than you found it."Architecture Patterns: Understanding of Microservices, RESTful API design, and Event-Driven architecture.

Preferred Skills

  • Financial Domain: Understanding of credit originations, credit bureau integrations, or risk-weighting engines.
  • Cloud Infrastructure: Experience with Google Cloud Platform (GCP).
  • Messaging: Experience with Kafka for handling asynchronous financial events.Database Knowledge: Experience with MongoDB.

Apply for this position