Skip to content
mimi

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