Java Developer for Machine Learning

Angajator: Key Talents
  • IT Software
  • Tip job: full-time
    Nivel job: 1 - 5 ani experienta
  • Actualizat la: 31.07.2021
    Scurta descriere a companiei

    We build strong relationships based on highest level of integrity, quality and quality.
    Key Talents provides a various rage of services to companies and individuals focusing on recruitment, training, career advisory, QA audit, IT consultancy services, QA training delivered for individuals or client’s internal teams.


    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


    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

    Alte informatii

    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.