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 worlds 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.