MDOTM is seeking aJava Software Engineerto join our Engineering team.
You will be instrumental inbuilding and optimizing our high-performance Spring Boot backend, ensuring scalability, reliability, and security.
Your Responsibilities
Develop, maintain, and optimize scalableSpring Boot applications
Implementclean, modular, and testable Java code
Design and optimizerelational (MySQL) and NoSQL (MongoDB) databases
Implement and follow best practices insoftware architecture, leveragingLayered Architecture, DDD, or Event-Driven Design
Troubleshoot and optimizebackend performance and security
Work with DevOps teams to improve CI/CD automation and deployment processes
Must-Have Skills
Strong experience inJava & Spring Boot(microservices, REST APIs)
Proficiency withSQL & NoSQL databases
Experience withsoftware architecture patterns(Layered Architecture, DDD, Event-Driven Design)
Experience withTDDandtesting best practices in Spring Boot(JUnit, Mockito, Testcontainers)
Experience withmessaging systems(ActiveMQ, Kafka)
Good knowledge of English(both written and spoken)
Excellent communication skills, with the ability toexplain complex problems and solutionsto different stakeholders.
Nice-to-Have Skills
Experience withmodern API communication(GRPC, GraphQL, REST)
Hands-on experience withCI/CD tools(GitLab Pipelines, GitHub Actions, Jenkins)
Experience withAWS,especiallyEC2, S3
Hands-on experience withDocker & Kubernetesfor containerized application deployment and management
Security best practices for backend applications (knowledge ofISO *****:**** Annex A 8.28 is a plus)
Why Join Us?
Work oncutting-edge Java applicationswith a team operating at the forefront of AI & tech innovation
Drive technical decisionsandmentor junior engineers
Competitive salary & trulyflexible work environment
Unlimitedlearning & development budget
Collaborate daily with anultra-international team(18+ nationalities) spread across our offices in Milan, London and New York
Annualcompany retreatat a stunning location
Fast-trackcareer progression, with opportunities to grow into leadership roles