作为一名高级软件工程师(Java),您将成为工程团队的重要一员,负责构建和维护可扩展的高性能应用程序——从后端业务逻辑到前端展示层。您将跨职能合作,以交付企业级系统,在复杂环境中集成服务和 API。
这个角色不仅仅是编写代码——还包括对架构的贡献、同行代码审查、在生产环境中的故障排除以及推动整个软件开发生命周期的质量。您需要具备扎实的 Java 基础,并能自如地在服务、数据库和部署管道之间工作。
这是一个全职的永久职位,采用混合工作模式。
您的新工作
• 开发、测试、部署和维护业务应用程序和系统集成
• 确保在软件开发生命周期的各个阶段使用最佳实践
• 积极参与软件开发过程的各个方面
• 与其他软件工程师、业务分析师和软件架构师合作,规划、设计、开发、测试和维护构建的业务应用程序
• 参与解决方案设计及相关代码的同行审查
• 将系统部署到生产环境并提供实施后的支持
• 分析和解决技术和应用问题
• 为客户提供维护支持(在必要时在工作时间外)
• 理解服务(应用程序、系统和数据库)之间的相互依赖关系
• 评估应用程序和流程改进的机会并准备文档
• 在按时交付解决方案的同时遵循高质量开发原则
• 流利的英语和普通话以有效进行客户及内部的业务沟通
您需要具备的条件
• 至少 5 年企业应用 Java 开发的实际经验
• 精通 Java/J2EE、Spring 框架(Boot、MVC、Cloud、Security)、JSP、JSF
• 有构建和使用 RESTful API 的经验,并与 SOAP/Web 服务集成
• 牢固理解后端消息工具,如 RabbitMQ、ActiveMQ、JMS
• 精通 HTML5、CSS、JavaScript、Ajax、JQuery 以进行前端交互
• 熟悉 Oracle、PL/SQL、MySQL 数据库,以及使用 Redis(Jedis)进行内存缓存
• 熟悉部署和 DevOps 工具:Git、Jira、Jenkins、JUnit、Spring Test
• 精通中文,以有效沟通内部和外部利益相关者及业务往来
让您脱颖而出的因素
• 具有 AWS 云部署经验
• 熟悉容器编排(Kubernetes)
• 对 Kafka、Hadoop、Spark、Elasticsearch 有一定了解
• 现代前端技术(Bootstrap、ReactJS)经验
• 在敏捷团队中工作过,涉及微服务和 CI/CD 管道