
Finastra
Software Engineer
Not specifiedPosted Today
Full TimeSeniorUS
See how this job matches your profile
Sign in for an AI-powered fit score, breakdown, and a tailored resume.
Job Description
You will work on a cloud-native SaaS platform serving financial institutions globally, built on a modern Java + Angular stack. The team is modernising a large-scale enterprise system from a JBoss monolith to a multi-tenant Spring Boot microservices architecture, with a strong emphasis on configuration-driven extensibility over code generation.
Qualifications
Required Qualifications
- 3+ years building production REST APIs with Spring Boot
- Strong understanding of layered architecture — controller, service, domain, persistence
- Hibernate ORM — entity mapping, relationship management, query optimisation
- Oracle or equivalent relational database — schema design, SQL, indexing
- Experience with event-driven or pipeline-based processing (validation chains, pre/post-save hooks, deserialisation pipelines)
- Unit and integration testing with JUnit 5, Mockito, Spring Test
- Angular reactive forms, component architecture, HTTP client
- TypeScript — interfaces, generics, strict mode
- Schema-driven / configuration-driven UI rendering
- Experience integrating with REST APIs and handling async state
- Docker — containerisation, multi-stage builds
- Kubernetes — deployments, ConfigMaps, Secrets, volume mounts
- CI/CD pipelines — build, test, deploy automation
- Git — branching strategy, code review practice
- Understands multi-tenant SaaS patterns — per-tenant data isolation, JWT-based tenant resolution, path-scoped configuration
- Comfortable with configuration-over-code design — building systems where runtime behaviour is driven by YAML/JSON config rather than compiled logic
- Familiar with extension/plugin architectures — hook registration, dynamic dispatch, runtime resolution of behaviour
- Can reason about API contract design — what crosses a service boundary, what must be a plain DTO vs a domain object, versioning
- Ability to own a feature end-to-end: backend API → persistence → frontend rendering — without requiring architecture sign-off on every step
- Ability to recognise when a configuration-driven approach saves a code change per customer, and build for that
- Ability to write tests that cover the contract, not just the happy path
- Ability to flag security and data-isolation risks during design, not after deployment
- Ability to contribute to code review and leave the codebase cleaner than you found it
Skills & Technologies
JavaAngularSpringSQL
About the Company
Finastra
View company profile →
Interested in this role?
Sign in or create a free account to see how this job matches your skills, apply with one click, and let our AI tailor your resume.
Sign in to applyAI-powered resume optimization
Save and track your applications
Job Details
Employment Type
Full Time
Experience Level
Senior
Location
Not specified
Posted
Today
Country
US