职位描述:
作为JAVA后端开发工程师,协助产品负责人进行系统设计工作,参与部分技术预研工作,根据业务需求能够独立完成相应模块的分析、设计、开发和维护的工作,参与系统架构的优化,提升系统的稳定性、可扩展性和性能。
工作职责:
1、能够深入理解业务需求,并参与后端服务设计、数据库设计和核心代码实现,确保功能稳定、性能优异;
2、遵循编码规范,完成高质量的代码编写和代码审查;
3、能够对系统进行性能分析和调优,解决技术难题;
4、根据公司技术文档规范负责编写相应的技术文档;
5、与团队其他成员合作,确保项目的交付质量和进度。
6、跟踪行业动态,研究新技术,提高团队整体技术水平,有较强的技术攻坚及解决复杂问题的能力。
任职要求:
1、6年以上Java开发经验,计算机及相关专业本科或以上学历,熟悉J2EE规范和常用的设计模式;
2、精通Java编程语言,熟悉Java及Web的开发和应用,熟悉面向对象编程思想、多线程编程等;
3、精通Java中较高级的特性,如反射、动态代理、JVM、内存模型等;对遇到的bug,能够借助工具进行快速定位问题根源;
4、精通Spring、Spring Boot、MyBatis/MyBatis-plus等主流开发框架,熟悉微服务架构和相关技术,如Dubbo、Spring Cloud等;
5、熟练使用MySQL、SqlServer,熟悉国产化数据库,如DM、人大金仓等,以及熟悉Redis、MongoDB等非关系型数据库,具备数据库设计与优化能力;
6、熟悉常见分布式框架,会使用一种或多种消息服务:kafka,activeMQ,rabbitMQ等;
7、熟悉Linux操作系统和常用命令,能够进行基本的系统管理和故障排查以及系统调优;
8、熟悉Python、bat、Shell等脚本语言;掌握Maven、Git/Svn、Jenkins等开发工具的使用;
9、熟悉HTML5、CSS、JavaScript等前端技术,了解React、Vue、Angular等前端框架;
10、熟悉项目管理工具和技术者优先,如Jira,禅道,CodeArts等;
11、具有状态机、BPMN等流程引擎开发经验者优先;
12、具有良好的沟通协调能力,责任心强,逻辑思维严谨,注重工作效率,能承担一定的工作压力。
职位福利:五险一金、餐补、周末双休、节日福利、定期体检、补充医疗保险、带薪年假