About the company
Application Modernization Platform ("AMP") is a MongoDB offering that modernises our customer's legacy relational applications to a modern architecture underpinned by MongoDB using a combination of software, processes, and engineers. AMP team generally works with enterprise-grade customers, in all verticals on a variety of exciting use cases.
Responsibilities
- Shape architecture and technology strategy across AMP modernization projects and workstreams
- Lead the assessment and modernization of legacy Java applications by uncovering dependencies, embedded business logic, integration points, and operational constraints
- Design, implement, and review production-quality solutions using Java and Spring Boot, including APIs, integrations, monolith decomposition, relational-to-document data modeling, stored-procedure transformation, schema evolution, and MongoDB operational practices
- Establish safe, incremental delivery practices through explicit acceptance criteria, automated testing, CI/CD, observability, and rollback, dual-run, or other risk-control strategies
- Serve as a senior technical partner to customers, application owners, and account and project stakeholders
- Multiply the effectiveness of engineers by mentoring, raising engineering standards, creating reusable migration playbooks and documentation
Requirements
- Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent practical experience
- Typically 8+ years of progressive experience designing, building, and delivering Java applications
- Expert understanding of Java fundamentals, object-oriented design, concurrency, error handling, performance considerations, and maintainable software architecture
- Deep production experience with Spring Boot and related patterns for building resilient services, APIs, integrations, and testable distributed applications
- Demonstrated ability to assess legacy estates, decompose monoliths, uncover dependencies and embedded business logic
- Strong experience with relational databases and SQL, including stored procedures, data dependencies, data migration, schema evolution, and relational-to-document modeling for MongoDB or comparable document databases
- Proven history of delivering high-cadence modern applications using Agile methodologies, test-first development, CI/CD pipelines, Git-based version control, observability, and reliability practices
Nice-to-have skills
- Experience in building REST APIs with Spring Boot
- Experience in performance and memory optimization of JAVA applications
- Familiarity with tools like Postman, IntelliJ IDEA, and Maven/Gradle
- Exposure to other languages or technologies like JavaScript, .Net
- Understanding of ORM tools like Hibernate, Spring Data or JPA
- Experience in nascent GenAI technologies and approaches, such as using OpenAI/Anthropic API
- Experience with AI-powered development tools like Claude Code, Cursor, or similar code assistants
- Good experience of using MongoDB
Conditions
- This role will be based remotely in France
- Successful candidates may be subject to enhanced background checks, security screenings, and possible constraints around the trading of securities