高级软件工程师 - 云/Java

16个月前远程全职
Qcells

Qcells

location 悉尼
unsaved
这是一个远程职位,基地位于澳大利亚悉尼 - Geli总部位于美国加利福尼亚州旧金山,拥有一个不断壮大的澳大利亚团队。 关于Geli Geli(Growing Energy Labs, Inc.)提供软件和商业解决方案,用于设计、连接和操作从住宅到公用事业规模的能量储存系统,以及与电网连接、微电网和脱网系统。Geli的产品套件创建了一个生态系统,项目开发人员、OEM厂商、融资人员和项目运营商可以使用无缝的硬件不可知软件平台部署先进的能源项目。 Geli是韩华Q CELLS的子公司,韩华Q CELLS是全球最大的光伏制造商之一,以其高性能、高质量的太阳能电池和模块而闻名。 我们的愿景 Geli致力于通过我们的软件产品和日常行动,帮助使地球成为一个更清洁、更美好的居住地。 想象一个世界,在这个世界上,对非可再生能源的依赖减少,你从邻居那里获取电力,而不是从数百英里外的发电站获取,软件充分利用可用的太阳能、风能和电池储能。这就是我们的愿景。 我们正在寻找热情的同事,他们不仅精通技术,而且分享我们以100%可再生能源为基础的世界愿景。 工作内容 作为我们团队的Java工程师,您将在我们分布式能源资源网络的核心工作。您将致力于扩展和扩展我们的后端,负责处理现场节点的遥测流。在这个角色中,您将通过具备后端开发、微服务消息传递、云和DevOps经验,并渴望承担项目的责任并推动项目完成,来在这个角色中取得卓越表现。作为团队的一员,您将对我们技术栈的发展方向有重要影响。 这个职位是一个远程职位,基地位于澳大利亚悉尼 - Geli总部位于旧金山,并拥有一个不断壮大的澳大利亚团队。 职责 开发和维护我们的微服务架构中的新服务 扩展后端能力 将组件从单体架构中分离出来,形成自己的服务 优化时间序列处理和存储 改进消息基础设施 DevOps 在Kubernetes中管理服务,确保可靠性和可用性 为监控、日志记录和警报做出贡献 改进构建流水线和部署流程 在多样化的环境中进行合作。我们致力于通过尊重意见和解决分歧来做出更好的决策。 通过与存储大小、能源财务模型、能源价格、存储控制和监测等工作,获得深入的行业经验 Spring Boot Gradle/Maven 所需经验和技能 具有3年以上相关经验的学士或更高学位 优秀的Java(8+)或Kotlin软件工程技能 设计软件系统 编写干净、可维护、经过充分测试和可交付的生产代码 熟练掌握软件工程最佳实践、设计模式、面向对象编程、数据结构 具有实际微服务经验 使用Java或Kotlin创建服务 通过RabbitMQ使用AMQP和MQTT进行消息传递 在Web应用程序的后端开发经验 具有维护产品的经验 期望的经验和技能 在以下领域的经验将使您有所提升: Redis、PostgreSQL、Cassandra、ElasticSearch Docker、Kubernetes、AWS(EKS、ECS、RDS、EC2、S3、网络) Ansible、Jenkins Prometheus、Grafana、PagerDuty、NewRelic、Mixpanel Slack、Bitbucket、Jira、G-Suite 了解云计算、物联网技术和可扩展平台 在GELI工作的好处 具有丰富经验的竞争力薪资 具有竞争力的福利待遇 工作环境 产生影响:加入一个对可再生能源充满热情的团队 产生影响:公司规模仍然很小,每个人的贡献对公司的成功都有重要影响 许多领导团队、项目和开发贡献的机会 休闲职业工作环境:没有必要打扮,只需展现最好的自己 在多样化的环境中合作工作 - 我们致力于通过尊重意见和解决分歧来做出更好的决策 多样性 我们重视多样化团队所带来的见解。我们鼓励来自在科技领域传统上代表性不足的群体的申请。