This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Join our Knowledge Base team and work alongside Security Engineers, Software Engineers, and QA to build and evolve our SaaS platform. In this role, you’ll focus on software architecture, design and hands-on development, implementing new features, improving existing functionality, fixing issues, and participating in reviews and technical discussions. You will work mostly with Java/Kotlin and build services that support our knowledge ingestion, data processing, and data delivery pipelines.
Job Responsibility:
Develop high-quality features and improvements in Java/Kotlin, with a strong focus on maintainability and readability
Participate in design discussions and contribute to technical decisions, without needing to drive long-term architecture alone
Help translate requirements into clear, practical designs and implementation steps
Contribute to small-scale proofs-of-concept and prototypes to validate ideas and explore alternatives
Evaluate trade-offs between solutions while keeping simplicity, cost, stability, and performance in mind
Collaborate closely with the team to break down work, estimate tasks, and deliver incrementally
Collaborate with other engineering teams, product managers, and data teams to ensure smooth integration of features and shared services
Recommend improvements to monitoring, metrics, performance, and reliability of cloud services (AWS preferred)
Engage actively in code reviews, sharing feedback and ensuring high-quality standards across the team
Build scalable, resilient backend services within our cloud environment and data pipeline ecosystem
Maintain and extend internal components powering data ingestion, transformation, and delivery flows
Work cross-functionally to ensure smooth integration with other teams and systems
Keep up with industry trends and suggest practical improvements that fit our context
Requirements:
7+ years of hands-on development experience with Java (Kotlin or strong interest in Kotlin is a plus)
Experience building backend services and working with modern JVM-based systems
Familiarity with AWS cloud services and cloud-native application development
Experience with relational databases, NoSQL stores, and messaging systems (Kafka, SNS/SQS, etc.)
Exposure to data pipelines, data ingestion, ETL/ELT, or data delivery systems is highly valued
Understanding of distributed systems fundamentals, service reliability, and performance considerations
Strong debugging and problem-solving skills
comfortable reading and improving existing codebases
Good communication skills and a collaborative mindset
Bachelor’s/Master’s degree in Computer Science or equivalent experience
Nice to have:
Familiarity with AI/LLM-based systems and how backend services interact with them (e.g., prompt orchestration, model APIs, embedding pipelines) is a plus
What we offer:
Equity Program - be part of the company success
Annual bonus based on company performance
Referral Program - bring your colleague we would all love to work with
IT Equipment - MacBook Pro or any other HW according to your preferences
Work-life balance - 5 weeks of holidays, 5 sick days, flexible working hours, 100% work from home also possible
Offices in Belgrade City Centre - if you prefer
work with top experts worldwide who contribute to the Java ecosystem
Welcome to CrawlJobs.com – Your Global Job Discovery Platform
At CrawlJobs.com, we simplify finding your next career opportunity by bringing job listings directly to you from all corners of the web. Using cutting-edge AI and web-crawling technologies, we gather and curate job offers from various sources across the globe, ensuring you have access to the most up-to-date job listings in one place.
We use cookies to enhance your experience, analyze traffic, and serve personalized content. By clicking “Accept”, you agree to the use of cookies.