MDOTM logo
MDOTM
Posted 13 days agoVerified live 12h ago

Backend Engineer (US Eastern Time Zone)

Brief overview

Remote
UndergradOr in progress
3+ yrsMinimum
JavaSpring BootMicroservicesREST APIsSQLNoSQLMySQLMongoDBSoftware Architecture PatternsLayered ArchitectureDomain-Driven DesignEvent-Driven DesignTest-Driven DevelopmentJUnitMockitoTestcontainersMessaging Systems

About the company

MDOTM is the global provider of AI-driven investment solutions for Banks, Insurance Companies, Family Offices, Pension Funds, Wealth and Asset Managers.

Job description

Summary

MDOTM is a global leader in AI-driven investment solutions, seeking a Java Software Engineer to join their Engineering team. The role involves contributing to the development and optimization of their high-performance Spring Boot backend, ensuring scalability, reliability, and security.

Responsibilities

  • Develop, maintain, and optimize scalable Spring Boot application
  • Implement clean, modular, and testable Java code
  • Contribute to design and implement features following relational (MySQL) and NoSQL (MongoDB) databases
  • Implement and follow best practices in software architecture, leveraging Layered Architecture, DDD, or Event-Driven design
  • Troubleshoot and optimize backend performance and security
  • Work with DevOps teams to improve CI/CD automation and deployment processes

Skills

  • Experience in Java & Spring Boot (microservices, REST APIs)
  • Proficiency with SQL & NoSQL databases
  • Experience with software architecture patterns (Layered Architecture, DDD, Event-Driven Design)
  • Experience with TDD and testing best practices in Spring Boot (JUnit, Mockito, Testcontainers)
  • Experience with messaging systems (ActiveMQ, Kafka)
  • Good knowledge of English (both written and spoken)
  • Excellent communication skills, with the ability to explain complex problems and solutions to different stakeholders
  • Experience with modern API communication (GRPC, GraphQL, REST)
  • Hands-on experience with CI/CD tools (GitLab Pipelines, GitHub Actions, Jenkins)
  • Experience with AWS, especially EC2, S3
  • Hands-on experience with Docker & Kubernetes for containerized application deployment and management
  • Security best practices for backend applications (knowledge of ISO 27001:2022 Annex A 8.28 is a plus)

Qualifications

Must Haves

  • Experience in Java & Spring Boot (microservices, REST APIs)
  • Proficiency with SQL & NoSQL databases
  • Experience with software architecture patterns (Layered Architecture, DDD, Event-Driven Design)
  • Experience with TDD and testing best practices in Spring Boot (JUnit, Mockito, Testcontainers)
  • Experience with messaging systems (ActiveMQ, Kafka)
  • Good knowledge of English (both written and spoken)
  • Excellent communication skills, with the ability to explain complex problems and solutions to different stakeholders

Nice to Haves

  • Experience with modern API communication (GRPC, GraphQL, REST)
  • Hands-on experience with CI/CD tools (GitLab Pipelines, GitHub Actions, Jenkins)
  • Experience with AWS, especially EC2, S3
  • Hands-on experience with Docker & Kubernetes for containerized application deployment and management
  • Security best practices for backend applications (knowledge of ISO 27001:2022 Annex A 8.28 is a plus)

Benefits

  • Competitive salary & trulyflexible work environment.
  • Benefit from an unlimited learning and development budget to stay at the bleeding edge of AI research, alongside a fast-track path into technical leadership or principal research roles.
  • 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.

More jobs like this