A
Senior Java Software Engineer
Ampstek
Lille · On-site Contract Senior 1mo ago
About the role
Must-Have
- Technical Architecture ownership at component and software level.
- Strong hands-on coding experience with Java, Spring / Spring Boot, SQL.
- Experience with Microservices / Modular architectures and REST APIs.
- Solid understanding of design patterns (GOF) and clean code practices (TDD, SOLID).
- Experience with RDBMS and distributed data concepts.
- Ability to provide Level-3 support and work closely with DevOps teams.
Nice-To-Have
- Front-end exposure with Angular / JavaScript.
- Prior experience in Banking / Trading / Asset Management domains.
- Advanced architecture styles: Event-driven, CQRS, Hexagonal, Data Hub, Lambda/Kappa.
- Domain-Driven Design (DDD) and modeling techniques (UML, BPMN, C4 Models).
- Experience with NoSQL / Key-Value / Object Store / Search engines.
- Exposure to AI-assisted development tools (e.g., Claude Code or equivalent).
- Knowledge of additional domains such as Rebalancing, Taxation, Valuation, Compliance, Restitution
Skills
AngularClean CodeCQRSDDDData HubDevOpsEvent-drivenGOFHexagonalJavaJavaScriptLambdaMicroservicesNoSQLObject StoreREST APIsRDBMSSOLIDSQLSpringSpring BootTDDUMLValuation
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free