Java高级开发

主要职责:

1. 参与后台运营系统的架构设计和核心模块开发,确保代码质量、性能及可扩展性。

2. 根据产品需求,编写高质量、易于维护的Java代码,实现功能模块,并进行单元测试和集成测试。

3. 与前端工程师、产品经理、设计师紧密协作,理解并实现复杂业务逻辑,优化用户体验。

4. 对现有系统进行性能监控、故障排查、瓶颈分析,提出并实施针对性的优化方案。

5. 跟踪业界前沿技术趋势,引入新技术以提升系统技术水平和开发效率,参与技术分享与团队建设活动。

6. 遵循敏捷开发流程,积极参与需求讨论、代码评审、技术文档编写等工作。

任职要求:

技能与经验:

1. 编程技能:至少3年以上的Java开发经验,精通Java语言,熟悉JVM原理,熟练运用Spring Boot/Spring Cloud等主流开发框架,了解微服务架构。

2. 数据库知识:熟悉关系型数据库(如MySQL),具备SQL优化能力,了解NoSQL数据库(如MongoDB、Redis)的使用场景与操作。

3. Web技术:熟悉HTML、CSS、JavaScript等前端技术,了解前端构建工具和框架(如React、Vue.js),有前后端分离项目开发经验。

4. 中间件与工具:熟悉消息队列(如RabbitMQ、Kafka)、缓存(如Redis)、分布式协调服务(如ZooKeeper)、持续集成/持续部署(CI/CD)等相关技术与工具。

5. 系统设计:具备良好的系统设计和架构思维,了解设计模式、领域驱动设计(DDD)等方法论,能够进行模块划分和接口设计。

6. 云服务:有AWS、Azure或阿里云等公有云平台使用经验,了解容器化(Docker、Kubernetes)和Serverless架构优先。

教育背景:

计算机科学、软件工程或相关专业本科及以上学历。

其他要求:

1. 具备良好的问题分析与解决能力,能够独立承担任务,同时也能在团队中有效沟通与协作。

2. 对技术充满热情,关注行业动态,乐于学习新技术并应用到实际工作中。

3. 有大规模高并发系统开发、运维经验,或有运营平台领域项目经验者优先。

公司地点:杭州EFC欧洲中心1

公司简介:

关于恩士迅(NCS) 恩士迅(NCS)是亚太地区水平卓著的技术服务提供商,通过与政府和企业紧密合作来推动社会发展。恩士迅(NCS)结合数十个专业领域超过12,000名的卓越技术人才,与其在数字、云和平台方面的 NEXT 能力以及应用、基础设施、工程和网络安全方面的核心能力,为客户量身定制各种具有竞争力、安全可靠的端到端技术解决方案与服务。恩士迅(NCS)相信,与优秀的技术服务供应商、研究机构以及初创企业建立强大的合作伙伴生态系统,能够“智应万变,慧通未来”。有关更多信息,请访问www.ncs.com.cn

职位发布者:李鹏珊

恩士迅信息科技(中国)有限责任公司

融资阶段:不需要融资

公司规模:1000~9999人

相似职位: