岗位职责
1. 负责参与项目需求分析,进行系统框架和模块的设计开发
2. 理解业务需求,进行软件概要设计和详细设计工作,负责参与项目系统设计、方案;讨论、技术调研与编写相关技术文档
3. 负责关键模块性能分析及改进,保证系统性能和稳定性
4. 负责基础类库和业务核心代码的设计和开发工作,对关键模块的程序进行单元测试,进行软件故障的诊断、定位、分析和调试
5. 参与软件的技术架构和技术评审工作
6. 负责指导初、中级软件工程师完成工作任务
7. 负责代码审核等工作,对代码质量及进度负责
任职要求
1. 计算机、信息类等相关专业
2. 3年及以上Java开发工作经验,有大型交易平台、金融行业经验、运维业务相关经验的可优先考虑
3. 精通Java语言,熟悉B/S架构应用开发,掌握常用J2EE开发技术,熟悉Java多线程、常用的集合
4. 熟悉分层软件架构的概念和方法,熟练掌握面向对象编程思想,熟悉Java常用的设计模式
5. 熟练使用常见的Java框架和类库,如:Spring、SpringMVC、springboot
6. 熟练使用spirng、springmvc框架、关系型数据库(如SQLServer、Oracle、DB2、Mysql等)和软件工程管理工具(如svn、maven等)
7. 熟练使用javascript、jquery,了解vue框架可优先考虑
8. 熟练掌握Nginx,Tomcat等应用服务器配置和应用部署
9. 熟练使用Quartz作业调度框架、消息中间件、redis缓存数据库等
10. 对开源软件有深入使用探索(底层)
11. 热爱技术工作,具有较强的团队协作意识,高度的责任感,对工作积极严谨,勇于承担责任
12. 了解linux服务器,熟练使用linux常用命令优先考虑