Java Developer for Machine Learning
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
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
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.