职位描述:1、参与项目的分析、设计和开发工作;2、负责模块功能的编码实现,进行代码审查和优化;3、参与或主导部分项目的架构设计;4、解决开发和维护过程中的关键问题或技术难点,保障系统稳定性;5、负责对新技术进行研究和学习,提升项目的技术水平; 任职要求:1、5年以上JAVA开发经验,有电信BOSS系统、互联网支付行业、大型微服务项目开发经验优先;2、具有扎实的Java编程基础,掌握Spring MVC/Spring boot/Spring Cloud /Dubbo等技术框架及应用;3、熟悉分布式系统的设计和应用,熟悉分布式、缓存、消息等机制,能对分布式常用技术进行合理应用,解决问题;4、有常用中间件的使用经验,如zookeeper、kafka等;熟练使用redis、memcache等缓存框架和中间件;5、熟练使用MySQL、mongodb等数据库,对SQL优化有较丰富的经验;6、熟悉常用设计模式及开发原则,掌握多线程及高性能的设计与编码及性能调优;7、掌握Linux常用命令,熟练使用git、maven等工具,熟悉docker,有一定的CI/CD经验;8、具有良好的问题解决能力和编程习惯,能够独立进行技术研究和快速学习新技术;9、具有良好的团队协作能力和沟通技巧,能够承担项目的技术领导角色,有一定的架构设计能力;