- We'll discuss it at the interview
-
BSX
IT; 10–50 співробітників - Дистанційна робота
- Повна зайнятість. Досвід роботи від 5 років. Вища освіта.
- Англійська — вище середнього
- Java
- MySQL
- Відповідальність
- Docker
- Spring Framework
- Spring boot
- Redis
- Робота з базою даних
- Elasticsearch
- Kubernetes
- Backend-розробка
- UX-дизайн
- Apache Kafka
- SOLID Principles
- AWS EMR
- Kafka
- Microservices
- RxJava
- Vespa
Опис вакансії
We are looking for a Senior Java Engineer to join our team and work on high-performance backend services with a strong focus on search functionality and AI-powered products.
The role is primarily focused on Java backend development, search optimization, and integration of AI/ML pipelines into production systems. This is not a Machine Learning position — you will not be training models, but rather building and maintaining the services and infrastructure around them.
Must-have qualifications:
- 5+ years of hands-on software engineering experience with Java in production environments
- Strong expertise in Java 25+, Spring Framework / Spring Boot, and modern backend development practices
- Experience building and optimizing high-performance search systems and search-related services
- Hands-on experience with vector search technologies, preferably Vespa, or other vector databases/search platforms (OpenSearch, Elasticsearch, Weaviate, Pinecone, Milvus, Qdrant, etc.)
- Solid experience with Redis, MySQL, and Apache Kafka
- Experience working with reactive programming, preferably RxJava
- Strong understanding of distributed systems, scalability, performance tuning, and reliability
- Experience designing and implementing APIs and microservices
- Good knowledge of software architecture, testing, and engineering best practices
Nice-to-have qualifications:
- Production experience with Vespa
- Experience building semantic search, vector search, or Retrieval-Augmented Generation (RAG) solutions
- Familiarity with AI/ML infrastructure and pipelines, including integrating machine learning models into production services
- Experience orchestrating AI-powered services and working with embeddings, ranking, and recommendation systems
- Knowledge of cloud platforms and containerized environments (Docker, Kubernetes)
- Experience with observability, monitoring, and performance analysis tools
Key responsibilities:
- Developing and optimizing large-scale search functionality with a strong focus on full-text and vector search performance
- Building backend services using Java, Spring, and reactive technologies
- Designing and improving search relevance, ranking, indexing, and retrieval mechanisms
- Integrating AI/ML components into production systems and supporting AI-driven product features
- Building and maintaining reliable data pipelines and event-driven services using Kafka
- Collaborating with product, data, and engineering teams to deliver scalable search and discovery solutions
Working hours:
Candidates must be available to overlap with the New York team from 9:00 AM to 1:00 PM ET. The remaining working hours are flexible.
Tech stack:
Java 25+, Spring Boot, RxJava, Redis, Vespa, MySQL, Kafka, Vector Search Technologies, AI/ML Infrastructure.
Working Conditions:
- Remote
- Full-time
What we offer:
Long-term project with competitive compensation.
Opportunities for team collaboration and growth.
Participation in both new software development and existing projects (no old code).
Схожі вакансії
-
Керівник програм управління розвитку інформаційних систем, Senior Java Developer
Укрексімбанк, АТ, Дистанційно -
Senior Full Stack Developer (Java)
Three Spring Group, Дистанційно -
Middle Java Engineer
Nix, Дистанційно -
Technical Lead (Java, React)
200 000 – 225 000 грн, Workflow, Дистанційно -
Java developer
65 000 – 110 000 грн, Business Instruments Ltd., Дистанційно