岗位要求:
1. 本科及以上学历,计算机相关专业,5年以上Java开发经验;
2. 精通SpringCloud或SpringBoot框架,熟悉SpringBoot与数据库、日志、Redis、消息队列等常见组件的整合;
3. 扎实的Java基础,深入理解面向对象编程,熟悉IO、NIO、多线程、设计模式、通信协议等基础技术;熟悉JVM工作原理,并掌握常见的性能调优方法;
4. 熟悉关系型数据库(如MySQL、Oracle)和非关系型数据库(如MongoDB、Redis)的使用及优化;
5. 具有开源项目贡献经验,持续关注和研究Java及相关技术的发展趋势,能够为团队引入新技术和工具;有功能设计、团队管理经验或大项目管理经验者优先;
6. 对人工智能、大数据、云计算等前沿技术有一定的了解和实践经验。
岗位职责:
1. 负责公司产品的后端开发工作,包括但不限于业务逻辑实现、接口开发、性能优化等;
2. 参与系统设计,编写清晰、高效、可维护的Java代码,并进行单元测试,确保系统的稳定性和可扩展性;
3. 根据项目需求,进行技术选型和架构设计,确保系统的高性能和高可用性;
4. 与前端开发人员紧密合作,确保前后端接口对接的顺畅和数据传输的准确性;
5. 负责代码的维护与迭代,解决开发过程中遇到的技术问题;
6. 参与技术文档的编写和维护,为团队成员提供技术指导和支持。
加分项:
1. 熟悉微服务架构和容器化技术,如Docker、Kubernetes;
2. 熟悉消息队列、缓存、搜索引擎等中间件的使用与优化;
3. 有Go语言开发经验者优先。