Software Engineer
Ford Motor Company
Essex, United Kingdom
Key Responsibilities
- 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.
Qualifications
Required Qualifications and Skills
- 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.
Don't forget to mention EuroTechJobs when applying.