职位描述:
我们正在寻找一位熟练的初级软件工程师,负责构建和维护我们的下一代应用程序。作为前端和后端开发者,您将利用您的专业知识,创造出强大、可扩展且用户友好的体验。
职责:
• 使用 React JS / Vue JS 设计和开发高功能的网页应用程序。
• 使用 Java Spring 实现后端服务,重点关注微服务架构。
• 利用 Apache Kafka 实现高效的消息流和服务间通信。
• 集成和配置 Apache Camel,以实现与外部系统的无缝集成。
• 与各种 SQL 数据库交互,以进行数据持久化和检索。
• 使用 Git 进行版本控制和协作。
• 积极参与单元测试、代码质量审查和同行评审。
资格:
• 作为软件工程师的工作经验,深入理解前端和后端开发。
• 精通 React JS / Vue JS,并理解微前端概念。
• 扎实的 Java Spring 和微服务架构知识。
• 有使用 Kafka 进行消息队列的经验。
• 具备 SQL 数据库(例如 MySQL、PostgreSQL)的经验。
• 熟悉 Apache Camel 的集成任务。
• 对 Git 和版本控制实践有深入理解。
• 专门从事单元测试和集成测试,如 Jest、Junit、Postman。
• 积极参与代码质量审查和同行评审。
附加要求:
• 有使用 Elasticsearch 实现搜索功能的经验。
• 有使用 AWS / Azure 等云平台的经验。
• 了解 CI/CD 管道和实践。
• 有使用 Tyk OpenSource API Gateway / Kong Gateway 的经验。
• 了解 JSON、YAML、XML。
• 了解 Docker 等容器化技术。