2 months ago
Remote, FranceStaff+
Responsibilities
- Shape architecture and technology strategy across application modernization projects and make complex technical decisions.
- Assess legacy Java applications, uncover dependencies and embedded business logic, and recommend fit-for-purpose modernization paths.
- Design, implement, and review Java and Spring Boot solutions including APIs, integrations, monolith decomposition, data modeling, and schema evolution.
- Establish automated testing, CI/CD, observability, rollback, dual-run, and other risk-control practices.
- Identify and guide resolution of quality, security, performance, and reliability risks.
- Partner with customers, application owners, account teams, and project stakeholders to communicate trade-offs and maintain trust.
- Mentor engineers, raise engineering standards, create reusable migration playbooks, and influence project direction.
- Apply GenAI tools and approaches responsibly to accelerate application migration and delivery.
Requirements
- Bachelor’s degree in Computer Science, Information Technology, or a related field, or equivalent practical experience.
- Typically 8+ years of experience designing, building, and delivering Java applications, including significant application modernization leadership.
- Expertise in Java fundamentals, object-oriented design, concurrency, error handling, performance, and maintainable software architecture.
- Deep production experience with Spring Boot for resilient services, APIs, integrations, and testable distributed applications.
- Experience assessing legacy estates, decomposing monoliths, uncovering dependencies and business logic, and defining modernization strategies.
- Strong experience with relational databases and SQL, including stored procedures, data migration, data dependencies, schema evolution, and relational-to-document modeling.
- Experience with Agile delivery, test-first development, CI/CD pipelines, Git-based version control, observability, reliability practices, mentoring, and cross-team technical influence.
- Experience building REST APIs with Spring Boot and optimizing Java application performance and memory usage is beneficial.
- Familiarity with Postman, IntelliJ IDEA, Maven, or Gradle is beneficial.
- Exposure to JavaScript, .NET, Hibernate, Spring Data, JPA, GenAI APIs, AI-powered development tools, and MongoDB is beneficial.
- Willingness to participate in enhanced background checks and security screenings and comply with possible securities-trading constraints.
Benefits
- Remote work arrangement based in France.
- Employee affinity groups, fertility assistance, and generous parental leave.
- Reasonable accommodations are available during the application and interview process.
- The role may involve enhanced background checks, security screenings, and securities-trading constraints due to confidential and regulated customer environments.
Categories
About MongoDB
MongoDB builds the MongoDB document database and the MongoDB Atlas cloud database service for application developers and enterprises. Its business model centers on cloud consumption (Atlas), commercial subscriptions, and support, with tooling for migration, synchronization, and disaster recovery across on‑prem and multi‑cloud environments. Founded in 2007 and headquartered in New York, it is a public company listed on NASDAQ and widely used across industries worldwide.
