6 months ago
Remote, ItalyMid Level
Responsibilities
- Develop, maintain, and optimize scalable Spring Boot backend applications.
- Write clean, modular, and testable Java code.
- Implement backend features using MySQL and MongoDB.
- Apply Layered Architecture, DDD, and Event-Driven Design patterns.
- Troubleshoot and optimize backend performance and security.
- Improve CI/CD automation and deployment processes with DevOps teams.
- Test Spring Boot applications using JUnit, Mockito, and Testcontainers.
- Work with messaging systems including ActiveMQ and Kafka.
Requirements
- Experience with Java and Spring Boot, including microservices and REST APIs.
- Proficiency with SQL and NoSQL databases.
- Experience with software architecture patterns such as Layered Architecture, DDD, and Event-Driven Design.
- Experience with TDD and testing best practices in Spring Boot.
- Experience with messaging systems such as ActiveMQ and Kafka.
- Good written and spoken English.
- Strong communication skills and the ability to explain complex technical problems and solutions to different stakeholders.
- Preferred experience with gRPC, GraphQL, and REST API communication.
- Preferred hands-on experience with GitLab Pipelines, GitHub Actions, Jenkins, AWS, Docker, and Kubernetes.
- Knowledge of backend application security best practices; familiarity with ISO 27001:2022 Annex A 8.28 is a plus.
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.
