Senior Java/Kotlin Developer (Research and Development) at 5 LAB(ФАЙВ ЛАБ) — NeverHard
Senior Java/Kotlin Developer (Research and Development) at 5 LAB(ФАЙВ ЛАБ) in Алматы. Apply on NeverHard.
Company
5 LAB(ФАЙВ ЛАБ)
Location
Алматы
Type
not_specified
Remote: Yes
About the Platform You will be contributing to the ongoing development and evolution of a next-generation industrial data visualization platform created by a leading global technology company. This long-term initiative supports continuous innovation in how high-frequency sensor data from industrial assets—such as gas turbines—is monitored, analyzed, and visualized in real time. Unlike traditional BI tools, this solution is purpose-built for live visualization of big data, offering secure, browser-based access to personalized dashboards and diagnostics tools. It is actively used across multiple international locations and supports applications in testing, engineering, service, and security. The development team is internationally distributed, bringing together experts in software engineering and data analytics in a collaborative, cross-cultural environment. Key capabilities of the platform include: Data-as-a-Service and Analytics-as-a-Service delivery. Modular architecture with plug-in APIs for rapid integration and customization. Real-time diagnostics, stream analytics, and visual components integrated directly into operational workflows. Multi-tenant architecture, cloud-based scalability, and support for edge deployments enable localized data processing and visualization close to the source. A rich, configurable user interface supporting industrial plant layouts and interactive charts. In addition to its core capabilities, the platform is also being enhanced with AI-powered features, including the use of generative AI and large language models (LLMs) to support advanced analysis of multi-modal data, further expanding its potential across industrial domains. This role is an opportunity for a senior engineer who is enthusiastic about developing of applications in such areas as industrial monitoring and analytics, satellite and drone images processing, power grids optimization, leak detection in the pipelines, and many others. The business demands new ways of data processing, analysis and visualization, as well as performance optimization and process management based on cutting-edge technologies in web, big data and streaming. Job responsibilities Develop backend services and client-server communication layers Design and develop scalable, high-performance applications using Java/Kotlin Contribute to solution architecture design and requirements elicitation Collaborate with cross-functional teams to deliver efficient and reliable solutions Optimize and refactor existing systems for performance, scalability, and maintainability Ensure seamless integration with frontend systems and external services via APIs Participate in development process improvements and best practices definition Conduct code reviews and mentor peers when needed Expertise & competencies requirements: 5+ years of commercial experience in software development with Java/Kotlin Strong knowledge of Java core (JVM, concurrency, collections, I/O, etc.) Experience building web applications using Spring framework (Spring Boot preferred) Proficiency with build tools such as Maven or Gradle Experience with RESTful APIs and microservice-based architectures Knowledge of NoSQL databases (e.g., Cassandra) Familiarity with containerization technologies (Docker, Kubernetes is a plus) Knowledge of messaging systems (e.g., Kafka, RabbitMQ) Strong understanding of software engineering principles, coding standards, and best practices Experience with CI/CD pipelines and version control systems (Git) Good problem-solving skills and ability to work independently and in a team Proficiency in English (spoken and written) Would be beneficial: Experience with distributed systems and scalable architectures Knowledge of stream processing and big data technologies Familiarity with OpenTelemetry Experience with algorithm design and performance optimization Familiarity with infrastructure automation and configuration management tools (e.g., Ansible) Experience working in cloud environments Contributions to open-source projects or technical communities Working conditions: Working time Mo-Fr (8 working hours) Employment according labor law of Republic of Kazakhstan Compensation of medical insurance after trial period Remote work with international team Growth possibilities