This role is closed!
Java Developer for Machine Learning
Essentials
Job title: Java Developer for Machine Learning
Location: Bucharest
Type: employment contract
Technologies
Java, Spring, JPA, Hibernate
Jenkins, Maven, GIT, Sonar
Docker, Kubernetes
Offer
Welcome package that you will feel like being part of the team.
Tailored career development plan.
Medical insurance.
Flexible working schedule
Client
Our client is one of the world’s leading web hosting and internet service providers, serving both private and commercial users.
Role
The Machine Learning Services Development Team is a new team responsible for building the platform for ML Services products for our client. The technologies are, on one side, related to core ML services: working with models for Computer Vision, Text(NLP), audio/voice processing & predictions. Working with technologies such as TensorFlow, PyTorch, Keras, and other. On the platform side, technologies: Java, Spring Boot, REST APIs, Hibernate, SQL (PostgreSQL and MySQL) and NOSQL (Redis, MongoDB), some Python and other scripting language when needed. They deploy to cloud-native Docker / Kubernetes environments, using Helm or Terraform.
You will work together with a creative and innovative group of people that love experimenting and learning new things.
Responsibilities
Be a part of a cross-functional team responsible for building our Machine Learning Services platform that will provide ML-based products to our cloud hosting customers, internal clients and UI group Tenants
Develop platform components, services and APIs, in a cloud-native environment
Take part in all phases of development, maintenance and housekeeping of the platform
Work closely with Product Owners, Architects to define the best technical solutions that match our product vision
Collaborate with an international organization of software developers
Requirements
Strong Java language and ecosystem knowledge with a 4+ years’ experience
Spring and Hibernate / JPA
Very good command of software design patterns and architectural concepts
Ability to take on technical concepts and deliver solution for project initiatives
Microservice oriented architecture, performance and scalability concerns
Very good OOP and OOD experience;
Experience with building RESTful Web Services;
Experience with build tools and versioning systems (Jenkins, Maven, GIT, Sonar);
Experience with cloud-native environments such as Docker, Kubernetes;
Very good written and verbal English skills;
Nice to have
Product-oriented development mindset and a responsible ownership attitude towards software components
Strong understanding of systems resilience, concurrency, and scalability concerns
Full-stack development skills are appreciated, such as: JavaScript, Node.js, Angular, HTML5, CSS3 technologies
Hands-on experience with Python and scripting
Knowledge of Machine Learning technologies, working with data and ML models
Openness to take new approaches, learn new concepts and technologies
An open collaboration approach and transparent communication
Apply today
If you meet the minimum requirements and are interested in applying for this position, please send your details to careers@key-talents.com with “Java Developer- Machine Learning ”, in the subject line.