Java BAckend (GCP)

17 months agoContractor
Tekshapers

Tekshapers

location New York
unsaved
角色 - Java后端开发人员 类型 - 合同C2C 地点 - 纽约 Java,React,微服务,AWS,GCP,Kafka强大的团队领导和实际经验将优先考虑。 职位描述:Java技术负责人。 作为团队负责人,您将负责在快节奏的产品开发环境中领导一支高技能开发团队。您将在利用Java,PostgreSQL和Google Cloud的尖端项目上工作。 主要职责: •技术领导:为开发团队提供技术指导和指导,确保遵循最佳实践和高质量的代码标准。 •架构和设计:使用React JS,React Native和Java设计可扩展和高效的解决方案,考虑性能,安全性和可维护性。 •实际开发:与开发团队合作设计和实施复杂功能和模块。 •代码审查:审查代码,强制执行编码标准,并通过彻底的代码审查提高代码质量。 •Google Cloud Platform:利用GCP服务设计和构建云原生应用程序,利用Google Cloud Functions,Firestore,Cloud Pub / Sub等服务。 •性能优化:识别和解决应用程序中的性能瓶颈,并确保最佳性能。 •文档编写:创建和维护技术文档,包括架构图和代码文档。 非技术职责: 领导力:为开发团队提供领导和指导,确保他们实现项目目标和截止日期。 利益相关者沟通:与产品经理,利益相关者和其他团队合作,了解项目需求并有效地沟通进展。 指导:指导和辅导团队成员,培养持续学习和成长的文化。 在快节奏的产品开发环境中必不可少的品质: •适应性:在动态环境中迅速适应不断变化的项目需求和技术栈的能力。 •有效沟通:较强的沟通能力,将复杂的技术信息传达给非技术利益相关者,并在团队内促进合作。 •问题解决:证明了在压力下识别和解决复杂技术挑战的能力,做出关键决策。 •团队合作:具有合作的思维方式,在快节奏的环境中促进积极的团队文化,并确保高效的团队合作。 核心技术技能: •Java:精通后端开发的Java,包括: •编程熟练度:对Java编程语言的扎实掌握, •RESTful API:设计和实现用于前端和后端通信的RESTful API。 •数据库集成:使用Hibernate或JPA等框架与数据库集成。 •性能调优:熟练优化Java应用程序的性能,内存管理和垃圾回收。 •Spring框架知识:对Spring框架的核心概念有深入了解,包括依赖注入和面向切面编程。 •依赖注入:在Spring Boot应用程序中对依赖注入和控制反转(IoC)的专业知识。 •安全性:了解Spring Security在Spring Boot应用程序中实施身份验证和授权的方法。 •发布/订阅(Pub / Sub)系统:了解发布/订阅架构模式及其在事件驱动系统中的应用。 •Apache Kafka:了解消息代理和中间件解决方案,如Apache Kafka和Google Cloud Pub / Sub。 •Kafka概念:对Apache Kafka的概念有深入了解,包括主题,分区,代理,生产者和消费者。 •扩展:熟悉发布/订阅系统中的扩展和负载平衡,以处理不同的工作负载。 •Google Cloud:熟悉Google Cloud Platform服务,包括但不限于: •Google Cloud Functions:为事件驱动应用程序构建无服务器函数。 •Firestore:用于实时应用程序的结构化和可扩展的NoSQL数据库。 •云存储:存储和检索二进制数据,如图像和文档。 •Cloud Pub / Sub:用于构建事件驱动系统的事件消息服务。 •PostgreSQL数据库:对PostgreSQL有深入了解,包括安装,配置和管理。 •数据库安全性:了解PostgreSQL的安全功能,包括访问控制,加密和身份验证机制。 •PL / pgSQL:精通PostgreSQL的过程化语言,用于开发存储过程,触发器和函数。 •高可用性:了解数据库复制,集群和故障转移机制,以实现高可用性配置。 •数据迁移:规划和执行数据迁移,升级以及备份和恢复策略的经验。 •**注意:PostgreSQL数据库是可选或有用的技能 资格: •计算机科学或相关领域的学士学位。 •10年以上的软件开发经验,专注于Java和Google Cloud。 •以前的团队负责人角色经验