← Все вакансии/Lead/MongoDB
LeadRemoteFrance

Principal Application Engineer

M
MongoDB
Уровень
Lead
Формат
Remote
О роли

Описание вакансии

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
Стек и навыки

С чем работаем