Key Responsibilities:
- Design, develop, and maintain Back-End GRPC using Java.
- Design and develop front-end web pages, including website appearance, layout, and interactive elements.
- Familiar with Front-End framework - Angular.
- Optimize website performance and response speed to ensure consistent user experience across various devices and browsers.
- Work with relational databases like PostgreSQL to design schema, write efficient queries, and ensure data integrity.
- Know how to write unit test for both Back-End and Front-End.
Requirements :
- Experience with software development in one or more programming languages, and with data structures and algorithms.
- Experience testing, maintaining, or launching software products,
- Experience with a variety of database technologies, including relational databases, NoSQL databases, and distributed databases.
- Good communication and teamwork skills.
- Experience with machine learning algorithms and tools is a big plus.
- Experience with building test infrastructure is a big plus
Skill request:
Java / TypeScript / Angular / CSS / Linux
- 使用 Java 設計、開發和維護後端 GRPC。
- 設計和開發前端網頁,包括網站外觀、版面和互動元素。
- 熟悉前端框架-Angular。
- 優化網站效能和回應速度,確保在各種裝置和瀏覽器上獲得一致的使用者體驗。
- 使用 PostgreSQL 等關聯式資料庫來設計模式、撰寫高效查詢並確保資料完整性。
- 撰寫單元測試。
需求:
- 具有使用一種或多種程式語言進行軟體開發的經驗,具有資料結構和演算法方面的經驗。
- 具軟體產品測試、維護經驗,
- 熟悉多種資料庫技術,包括關聯式資料庫、NoSQL資料庫、分散式資料庫。
- 具機器學習演算法和工具經驗者優先。
- 具有建置測試基礎設施的經驗者優先
技能要求:
Java / TypeScript / Angular / CSS / Linux
We are looking for a Engineer with strong expertise in Java backend and data systems to join our platform team. You will design and optimize large-scale data workflows and backend services that handle high-volume, high-frequency data. The role requires hands-on experience with Spark, time-series databases (TDengine or similar), and integration of diverse data sources. If you also have Golang experience, you will contribute to cross-language module development.
Key Responsibilities
Build and optimize backend services and data processing workflows using Java (Spring Boot)
Develop batch and real-time data pipelines with Spark
Design and manage time-series data solutions using TDengine (or similar)
Integrate multiple data sources including Kafka, MySQL, MongoDB, Hadoop, and S3
Implement multithreaded tasks, scheduling, and monitoring mechanisms
Ensure quality through automated testing, performance tuning, and technical documentation
Contribute to module development or refactoring in Golang, if experienced
Requirements
5–8 years of professional Java development experience, with strong skills in Spring Boot, JPA, and MyBatis/Hibernate
Proven experience in Spark application development or operations
Hands-on with TDengine or other time-series databases
Experience integrating Kafka, MySQL, MongoDB in production environments
Strong background in high-frequency data processing and performance optimization
Familiar with Git, Maven/Gradle, and CI/CD pipelines
Preferred Qualifications
Practical experience with Golang project development
Knowledge of containerized deployment (Docker, Kubernetes)
Experience designing distributed system architectures
Background in anomaly detection or monitoring system development