岗位职责:1.参与产品测试软件项目需求研讨,和团队一起梳理业务需求,明确软件要实现的功能和性能等方面的要求。2.依据项目需求进行软件架构设计、模块划分以及数据库设计等,制定合理的技术方案,选择合适的设计模式来保障软件的可扩展性、可维护性等。任职要求:1.学历要求:本科及以上学历,计算机相关专业,例如计算机科学与技术、软件工程等。2.经验要求:5年以上,主导开发过3个大型项目以上(个人贡献占比50%以上)3.问题解决力:面对开发过程中出现的代码错误、逻辑问题等,能够冷静分析、查找原因并有效解决。4.学习能力:Java技术不断发展,新的框架、工具层出不穷,需要有较强的学习能力,及时跟进并掌握新知识,应用到实际工作中。5.团队协作能力:能与团队中的其他开发人员、测试人员、产品经理等密切配合,共同完成项目开发任务,通过沟通协作保障项目顺利推进。6.逻辑思维力:在进行代码编写、架构设计等工作时,具备清晰的逻辑思维,确保程序的合理性与稳定性。核心技能要求:1.编程语言基础:扎实掌握Java核心语法,包括面向对象编程的概念(类、对象、继承、多态等),熟悉Java的基本数据类型、控制语句、异常处理机制等。2.开发工具与环境:熟练运用常见的Java开发工具、项目构建工具等,熟悉Java运行环境配置以及不同版本之间的差异等。3.框架知识:掌握主流的Java开发框架,了解持久层框架,还有Web开发相关技术。4.数据库操作:能够熟练使用关系型数据库进行数据存储和查询操作,懂得数据库设计的基本原则和范式,也了解一些非关系型数据库更好。5.版本控制工具:熟练运用版本控制工具进行代码的版本管理、分支管理以及团队协作开发等操作。其他:具备良好的问题解决能力、逻辑思维能力、团队协作能力以及学习新知识、新技术的能力,了解一些如微服务、容器化相关知识。