Location: Milan
MDOTM is looking for an outstanding Java software engineer who will be working with our Engineering team and help develop, maintain, and scale MDOTM’s technological infrastructure.
-
Writing and implementing clean and efficient code
-
Researching, designing, implementing and managing software
-
Troubleshoot, debug and upgrade existing software
-
Identifying areas for modification or improvement in existing software and subsequently developing these modifications
-
Developing quality assurance procedures
-
Deploying software tools, processes, and metrics
-
Create technical documentation for reference and reporting
You are a brilliant Java developer / engineer with a passion for building modular and complex applications. You are used to navigating architectural complexity and to write good quality code, easy to read and debug.
-
Master’s degree in Computer Science, Engineering, or related technical fields
-
Proven work experience as a Software Developer, Software Engineer or similar role
-
Excellent teamwork skills are a must
-
Good knowledge of Java programming language
-
Good knowledge of the Spring framework
-
Creativity and ability to formulate problems and solve them both in team and independently
-
Willing to work towards long-term ambitious research goals, while identifying intermediate milestones and meeting deadlines
-
Attention to detail
-
Fluent in English both spoken and written
-
Knowledge of how financial markets work
-
Good knowledge in Python
-
Open source projects/contributions we could look at
-
DevOps practices
-
Knowledge of AWS
-
Interest in Big Data tools and framework like Apache Spark
-
Flexible smart working policies
-
Annual retreat for the team in an awesome location
-
Professional development
-
Free coffee and snacks
-
Office kitchen and common spaces