5 months ago
Remote, ItalyStaff+
Responsibilities
- Lead the design, development, and optimization of scalable Spring Boot applications.
- Drive architectural decisions and promote clean, modular, maintainable Java code.
- Design and implement solutions using MySQL and MongoDB.
- Define and enforce software architecture practices including layered architecture, domain-driven design, and event-driven design.
- Mentor engineers through code reviews, technical guidance, and knowledge sharing.
- Collaborate with Product, DevOps, and Engineering teams to deliver high-quality solutions.
- Troubleshoot and optimize backend performance, resilience, and security.
- Improve CI/CD automation and deployment processes.
Requirements
- Strong experience with Java and Spring Boot, including microservices and REST APIs.
- Proven experience leading technical initiatives or mentoring engineering teams.
- Strong understanding of layered architecture, domain-driven design, and event-driven design.
- Proficiency with SQL and NoSQL databases.
- Experience with test-driven development and Spring Boot testing practices, including JUnit, Mockito, and Testcontainers.
- Experience with messaging systems such as ActiveMQ and Kafka.
- Strong communication and stakeholder management skills.
- Good written and spoken English.
- Preferred experience with gRPC, GraphQL, GitLab Pipelines, GitHub Actions, Jenkins, AWS, EC2, S3, Docker, and Kubernetes.
- Knowledge of backend security best practices; experience with ISO 27001:2022 Annex A 8.28 is a plus.
Benefits
- Competitive salary and a truly flexible work environment.
- Unlimited learning and development budget.
- Fast-track career progression with opportunities to grow into leadership or principal research roles.
- Collaboration with an international team of more than 18 nationalities across Milan, London, and New York.
- Annual company retreat.
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.
