高级Java软件工程师

温哥华 1天前全职 网络
面议
项目描述 - 作为全球最大的能源行业产品和服务提供商之一,需要在石油和天然气领域开发和支持企业信息系统。 - 正在开发的产品是一种用于解释地质和地球物理数据的云解决方案。项目基于SCRUM方法论。 - 我们的项目稳定、长期,并不断采用新技术,如最新的Java和Eclipse RCP版本、云和GPU计算、微服务架构及其他创新框架。 - 工作需要与位于休斯顿的客户团队密切合作,并遵循敏捷原则。 - 我们的团队资深、支持性强且友好。 职责 - 与地球物理学家、数据科学家和软件工程师紧密合作,将科学领域的需求转化为强大的本地或云软件解决方案。 - 设计、开发和维护用于地球物理和地质数据分析、解释和可视化的高性能应用程序(例如,地震、地平线、断层、速度模型等)。 - 向架构审查委员会展示架构设计和技术提案。 - 能够分解开发任务并制定清晰的实施路线图。 - 实施和优化计算算法。 - 设计和开发与基于云的微服务交互的轻量和重量客户端应用程序。 - 通过单元测试、代码审查、安全加固和与其他领域工具的持续集成确保高代码质量。 - 提供技术支持并领导用户故障排除会议以解决问题,确保DSG应用程序的顺利运行。 - 指导初级开发人员并积极参与架构和实施决策。 - 采用敏捷/Scrum方法论,在每个冲刺结束时交付和展示工作解决方案。 - 关注地球物理计算和软件开发的新兴技术和趋势。 技能 必须具备 - 5年以上Java开发经验 - 扎实的Java核心知识 加分项 - 桌面开发经验(Swing、SWT或Eclipse RCP) - C++开发 - Eclipse RCP框架的实际经验 - 了解OSGI是一个加分项 - 石油和天然气领域经验是一个加分项