Senior Java/Python Developer - Machine Learning - Full Remote
Summary
Senior developer builds and improves enterprise-grade Java/Python microservices with ML integration, working remotely for a Dutch institution, with an onboarding week in The Hague.
This is a remote position.
- Contributing to the improvement of the development and build process;
- Ability to design and develop production grade, enterprise level systems that make extensive use of REST APIs and microservices;
- Participate in the Python and Java implementation of a micro-services solution, being able to write backend code in a reliable, fast, scalable, and secure way, satisfying requirements and service level agreements;
- Integrate Machine Learning algorithms;
- Follow Scrum procedures and disciplines. Estimate the work to be done upon request;
- Write technical documentation. Account for secure coding practices, as well as logging and auditing features;
- Hands on experience with Git following pull request procedure. Ability to write clean, secure and high quality code;
- +6 years of experience in Software Development;
- Good knowledge of modern Java;
- In-depth knowledge of Python 3;
- Good knowledge of the design and development of back-end components (REST APIs, integrations, micro-services);
- Knowledge of Machine Learning frameworks (e.g. TensorFlow);
- Good knowledge of Git;
- Knowledge of software development methodologies (e.g. AGILE);
- Participation in a minimum of 2 projects involving cloud development;
- +2 years of experience in Software Development for the cloud;
- Knowledge of Docker and/or Kubernetes;
- Fluent in English;