工作內容
- 根據業務需求設計後端系統架構,使用 Java 技術開發 RESTful API 或微服務
- 編寫高品質、可維護的代碼,確保系統穩定性和可擴展性
- 設計並規劃高效的資料庫結構(使用 MySQL、 Elasticsearch、PostgreSQL、MongoDB)並熟悉查看執行計畫與索引設計來進行優化
- 能熟悉後端系統Log埋點與分析,找出瓶頸並提出優化方案
- 快速定位並解決生產環境中的問題,確保系統的穩定運行
條件要求
- 邏輯清晰能完整地講述設計概念與安排執行
- 具備良好的物件導向程式設計能力(OOP)
- 至少3年以上的Java開發經驗
- 熟悉 RESTful API 串接,開發高效能的後端服務,確保系統的穩定性與可擴展性
- 熟悉 Spring Boot 與使用 Spring Cloud 微服務架構系統
- 熟悉關聯式資料庫的資料表設計與 SQL 語法,例如 MySQL,並了解 NoSQL 資料庫的使用,例如 MongoDB、Elasticsearch
- 熟悉 git 版本控制工具,了解 CI/CD 流程
- 能與產品人員合作與溝通
加分條件
- 微服務系統開發經驗
- 熟悉MQ系統,例如 Kafka、RabbitMQ
- 熟悉 NoSQL 資料庫,例如 MongoDB 與 Cassandra、Elasticsearch
- 具備大數據開發經驗,例如 Hadoop、Spark
- 了解 Jenkins等 CI/CD機制
- 了解 Docker 和 Kubernetes等容器化設計
Tagged as: elasticsearch, java, MySQL, postgresql