岗位职责:负责公司产品和软件系统的开发及维护工作。负责后台系统的开发和维护,及时发现并解决技术问题。进行软件详细设计和编码实现,确保软件的安全性、质量和性能。维护和升级现有软件产品,快速定位并修复软件缺陷。根据项目需求进行软件的设计和研发工作。参与技术讨论,提供技术解决方案。完成领导交办的其他工作任务。岗位要求:计算机、软件、通信等相关专业本科及以上学历。精通Java语言,熟练使用Spring Boot、Spring Security、MyBatis等开源框架。精通MySQL、MongoDB、Redis的使用,并具有相关优化经验。熟练使用微服务框架(如Dubbo、Spring Cloud等)以及应用,具有SOA或分布式高并发系统的设计和开发经验。熟练使用消息队列、分布式缓存、NoSQL、分词搜索等技术,并能够快速掌握相关开源产品使用。熟悉分布式中间件,如MQ、Elasticsearch、FastDFS等。熟悉CI/CD开发模式,熟悉Socket编程以及Java NIO编程或NIO框架编程,熟悉多线程和线程池的相关实现原理;熟练使用Jenkins、Git、Maven等工具。对多线程、高并发有较深入的理解,并有实际经验。有5年以上互联网或互联网金融公司相关核心模块成功开发经验者优先。良好的沟通能力和团队合作精神,能够承受工作压力。具备良好的代码编写习惯,有代码重构和优化经验。熟悉容器化技术,如Docker、Kubernetes,有实际部署和管理经验。