岗位职责:
1.设计、开发、测试和维护公司的软件应用。
2.参与软件的设计会议,提出解决方案和改进意见。
3.优化现有软件的性能,提高系统的稳定性和可用性。
4.协作团队开发,确保代码质量和软件版本的准确性。
5.领导安排的其他工作。
任职要求:
1.JAVA基础扎实,熟练掌握IO、多线程、分布式、负载均衡、缓存、消息队列等技术,具有JVM调试经验,具备至少一种缓存、消息队列方案使用经验,理解TCP/IP网络协议栈。
2.精通spring、springboot,理解spring原理,具有springcloud、dubbo等微服务解决方案实践经验,掌握微服务组件功能,熟悉分布式、高可用技术方案,掌握Tomcat、Apache、Nginx等应用服务器的配置优化。
3.具备mysql等至少一种关系型数据库使用经验,具有数据库表设计能力、sql优化能力。
4.熟练掌握常用Linux命令及Shell脚本。
5.可独立进行需求分析、系统设计,熟悉UML及常用设计模式,承担系统核心模块开发,独有独立思考能力。
6.沟通能力强,热爱学习,主动了解技术、行业前沿知识并能付诸实践。