Java Tech Lead

MDOTM Ltd

$110K — $130K *
Milan, MI 48160In-Person
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years of experience with Java & Spring Boot (microservices, REST APIs)
  • Demonstrated leadership in technical initiatives or mentoring engineering teams
  • Deep understanding of software architecture patterns including Layered Architecture and DDD
  • Proficient in SQL and NoSQL databases
  • Experience applying TDD in Spring Boot with tools like JUnit and Mockito
  • Familiarity with messaging systems such as ActiveMQ or Kafka
  • Strong communication skills, capable of explaining complex topics clearly
  • Fluent in English, both written and spoken

Responsibilities

  • Lead design and development of scalable Spring Boot applications
  • Drive architectural decisions for clean and maintainable Java code
  • Implement robust solutions with MySQL and MongoDB
  • Define software architecture best practices including Event-Driven Design
  • Mentor engineers through code reviews and technical guidance
  • Collaborate with Product and DevOps teams to deliver solutions
  • Troubleshoot and optimize backend performance and security
  • Enhance CI/CD processes for automation and deployment

Benefits

  • Cutting-edge technology work environment with a focus on AI
  • Flexible work arrangements to support work-life balance
  • Unlimited budget for learning and development opportunities
  • International collaboration across diverse teams in Milan, London, and New York
  • Annual company retreat at an appealing location
  • Opportunities for rapid career advancement into leadership roles
Full Job Description
Role Overview
MDOTM is seeking a Java Tech Lead to join our Engineering team. You will play a key role in driving the evolution of our high-performance Spring Boot backend, leading technical initiatives and guiding engineering best practices to ensure scalability, reliability, and security across our platform.

Your responsibilities
  • Lead the design, development, and optimization of scalable Spring Boot applications
  • Drive architectural decisions and promote clean, modular, and maintainable Java code
  • Design and implement robust solutions leveraging relational (MySQL) and NoSQL (MongoDB) databases
  • Define and enforce software architecture best practices, including Layered Architecture, DDD, and Event-Driven Design
  • Mentor and support engineers through code reviews, technical guidance, and knowledge sharing
  • Collaborate cross-functionally with Product, DevOps, and Engineering teams to deliver high-quality solutions
  • Troubleshoot and optimize backend performance, resilience, and security
  • Contribute to the improvement of CI/CD automation and deployment processes


Requirements
  • Strong experience with Java & Spring Boot (microservices, REST APIs)
  • Proven experience leading technical initiatives or mentoring engineering teams
  • Solid understanding of software architecture patterns (Layered Architecture, DDD, Event-Driven Design)
  • Proficiency with SQL & NoSQL databases
  • Experience with TDD and testing best practices in Spring Boot (JUnit, Mockito, Testcontainers)
  • Experience with messaging systems (ActiveMQ, Kafka)
  • Strong communication and stakeholder management skills, with the ability to explain complex technical topics clearly
  • Good knowledge of English (both written and spoken)


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


Why Join Us?
  • Work at the leading edge of technology, leveraging our decade of experience in proprietary AI to build the next generation of industry-defining tools.
  • Competitive salary & truly flexible 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 an ultra-international team (18+ nationalities) spread across our offices in Milan, London and New York.
  • Annual company retreat at a stunning location.
  • Fast-track career progression, with opportunities to grow into leadership roles.

Similar Jobs

More Jobs at MDOTM Ltd

More Information Technology Jobs

Find similar Java Tech Lead jobs: