资深java工程师(TL&英语)
2-3万元/月岗位职责:
1.领导和管理后端开发团队,负责团队成员的日常管理、任务分配和绩效评估。指导团队成员在技术问题上的解决问题,促进团队技术能力提升。
2.参与系统需求等关键链路设计和开发、数据库设计、开发联调和自测等工作,保障项目顺利上线。
3.负责项目的系统分析、设计,主导完成设计和编码任务,保障项目整体进度和质量;把握项目中后端开发进度,执行并跟踪后端开发人员的工作结果,并进行整理和反馈,对后端开发结果负责;
4.擅长通过先进后端开发技术引入和流程改进提高开发效率和代码质量,能全局制定和控制一个产品形态完整的开发方案;
5.负责技术预研和技术难点攻关,保障系统具有高可用性、高扩展性和高性能;
6.负责领域内系统核心代码编写,疑难问题的解决,维护和升级现有软件产品和系统,快速定位并修复现有软件缺陷;
7.制定和维护编码规范,确保代码质量和可维护性;进行代码审查和优化,保证代码的高效性和安全性;
8.及时关注项目上线的效果、理解业务痛点并提出解决方案;
9.与海外团队合作,共同研究探索国际化产品技术并落地,促进产品的质量提升和效率优化。
职位要求:
1.全日制本科或以上学历,计算机相关专业,有3年以上大型分布式项目Java开发经验;
2.扎实的JAVA基础,掌握JVM、微服务、并发编程、网络编程等基础知识;熟悉单元测试、WEB开发、数据库等基础技术。
3.熟悉Spring、Struts、iBatis或其他主流开发框架;掌握常用数据结构、常见设计模式,拥有领域模型抽象能力。
4.熟悉分布式系统的设计和应用,熟悉分布式、多线程、缓存、消息等机制;能对分布式常用技术进行合理应用,解决问题;
5.掌握多线程及高性能的设计与编码及性能调优;有高并发应用开发经验;
6.掌握Linux操作系统和大型数据库(Oracle、MySql);对sql优化有丰富的经验;
7.熟练运用测试脚本(python,js等语言脚本)或者接口测试工具(Postman等工具),并能通过自动化的方式来支持相关业务开发,保证开发质量,提高开发效率;
8.对图表,监控(比如grafana+prometheus或者elk等)有实践经验,能快速实现图表监控,预警等;
9.优秀的沟通能力和团队协作精神,具有高度责任心和抗压能力;
10.有很强的分析问题和解决问题的能力,有很强的架构设计与优化能力,能够独立承担任务并推动项目进展;
11.懂英文,基本要求会阅读、编写文档,能够用英语进行口头交流者优先。