Java Tech Lead
Primary stack
Nice to have's
Job description
About the Position
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.
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)
Nice to Have
- 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)
We Offer
- Competitive salary
- Opportunity to work in a dynamic and innovative environment
- Collaborative and inclusive company culture
About the Company
MDOTM is the global provider of AI-driven investment solutions for Institutional Investors. Founded in London in 2015, the company has a team of over 100 physicists, data scientists, engineers, and finance professionals. MDOTM provides Portfolio Advisory and Asset Allocation services to Banks, Insurance Companies, Family Offices, Pension Funds, Wealth and Asset Managers. Financial institutions across the UK, Europe, and the US leverage MDOTM’s advisory and its AI platform to support their investment process.
Locations: New York | London | Milan
Apply: Click here to apply
© MDOTM. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.