4 months ago
Remote, AmericasMid Level
Responsibilities
- Develop, maintain, and optimize scalable Spring Boot backend applications.
- Write clean, modular, and testable Java code.
- Design and implement features using MySQL and MongoDB.
- Apply Layered Architecture, Domain-Driven Design, and Event-Driven Design patterns.
- Troubleshoot and optimize backend performance and security.
- Collaborate with DevOps teams on CI/CD automation and deployment processes.
Requirements
- Experience with Java and Spring Boot, including microservices and REST APIs.
- Proficiency with SQL and NoSQL databases.
- Experience with Layered Architecture, Domain-Driven Design, or Event-Driven Design.
- Experience with test-driven development and Spring Boot testing using JUnit, Mockito, and Testcontainers.
- Experience with messaging systems such as ActiveMQ and Kafka.
- Good written and spoken English and strong communication skills.
Benefits
- Competitive salary and a truly flexible work environment.
- Unlimited learning and development budget focused on technology and AI research.
- Fast-track career progression toward technical leadership or principal research roles.
- Collaboration with an international team across Milan, London, and New York.
- Annual company retreat.
- US Eastern Time Zone role; the company has offices in Milan, London, and New York.
Tech Stack
Categories
About MDOTM
MDOTM builds Sphere, an AI-driven investment platform for banks, insurers, pension funds, family offices, and wealth/asset managers, providing forward-looking insights, portfolio construction and rebalancing, and automated reporting powered by analytical and generative AI. It sells enterprise software and AI models to institutional investors, delivered as SaaS with supporting services. Headquartered in London and privately held, MDOTM raised $27M in growth equity and counts Morgan Stanley, Amundi, and Zurich Bank among its clients.
