首席后端/Java软件工程师

15个月前远程全职
Schneider Electric

Schneider Electric

location 芝加哥
unsaved
我们正在寻找一名经验丰富的软件工程师,为物联网设备的业务逻辑和数据库层做出重要贡献。该设备帮助我们的客户管理和保护他们的数据中心,是我们EcoStruxure产品系列的一部分。您将加入一个维护和开发技术栈的团队,其中包括嵌入式Linux、C守护进程、Java、JavaScript和PostgreSQL。您的主要任务是扩展现有功能,解决客户问题,解决安全漏洞和减少技术债务。如果您喜欢在小团队中共同努力,以帮助我们的客户实现更大的目标,请考虑这个角色。 您将做什么? - 设计、开发、维护和扩展复杂的PostgreSQL架构。 - 设计、开发、维护和扩展现有的Java应用程序代码。 - 理解系统的端到端功能。数据如何从传感器或Web界面输入并传输到数据库。 - 对NetBotz硬件进行系统级故障排除和调试。 - 构建可重用的代码和库,供他人使用。 - 为所有开发的代码编写单元测试。 - 与其他团队成员合作,共同努力解决跨团队的技术问题。 - 确保队友所做的设计在技术上可行,可以通过设计或代码审查进行修改。 - 能够阅读和修改C和JavaScript代码。 - 优化代码的速度和规模。 - 处理错误和安全问题。 - 审查他人的工作,接受他人的审查;愿意给予和接受反馈。 - 指导初级工程师。积极乐观的态度。 - 在提交更改之前,在硬件上测试所有代码更改。 所需技能是什么? - 计算机科学或电气工程或相关领域的学士学位 - 15年以上的Java开发经验,部署在Linux系统上;多个版本的Java(8、11和17) - 在SQL中实施基于RDMS的解决方案的经验(最好是在PostgreSQL上),包括数据库升级和模式迁移。熟悉复杂信息模型 - 对IP网络有深入了解,特别是HTTP/HTTPS和SNMP - 对Web服务有深入了解 - 在敏捷环境中使用Git版本控制系统的经验 - 有Spring的经验 - 有maven的经验 - 熟悉在MacOS系统上开发软件 - 敏捷思维 - 渴望尽可能自动化的愿望。 - 能够在物联网设备上部署和排除故障代码 - 有Linux shell脚本的经验 - 渴望并有能力成为技术负责人 额外的技能和经验 - 有Onvif的经验 - 有Hibernate的经验 - 有网络管理或元素管理产品的经验 - 有Jetty、Spring Boot或Tomcat的经验 - 有ant的经验 - 有liquibase的经验 - 有通过浏览器进行调试的经验 让我们了解您!立即申请。 为什么选择我们? 施耐德电气正在引领能源管理和自动化的数字化转型。我们的技术使世界能够以安全、高效和可持续的方式使用能源。我们致力于推动既具有生态可行性又高度生产力的全球经济。 全球营收340亿欧元 在100多个国家拥有128,000多名员工 收入的45%来自物联网 收入的5%用于研发 您必须提交在线申请才能被考虑担任我们的任何职位。此职位将持续发布,直到招聘结束。 施耐德电气的政策是无论种族、宗教、肤色、性别、残疾、国籍、血统、年龄、军事状况、性取向、婚姻状况还是任何其他受法律保护的特征或行为,都为所有合格个人提供平等的就业和晋升机会。关于代理机构:施耐德电气不接受未经请求的简历,也不对此类相关费用负责。