职位描述
主要职责:
参与公司核心业务系统(如:电商平台、金融系统、企业级SaaS服务等)的需求分析、技术方案设计和编码实现。
负责高并发、高可用、分布式系统的服务端模块开发、调试和部署上线。
持续优化系统性能,解决线上技术难题,保障系统稳定、安全、高效运行。
参与代码评审、技术文档编写,维护和升级现有系统功能。
与产品经理、前端工程师、测试工程师等紧密协作,确保项目高质量交付。
跟踪并研究业界新技术,将其应用于实际项目以提升开发效率和系统能力。
技术基础:
精通Java语言及面向对象设计,对JVM原理(内存模型、类加载、GC机制等)有深入了解。
熟练掌握主流开源框架,如:Spring Boot, Spring Cloud, MyBatis 等,并理解其核心原理。
熟悉微服务架构,具有实际的分布式系统开发、部署和治理经验。
熟练掌握MySQL等关系型数据库,具备SQL优化、索引优化及数据库设计能力。
熟悉多种以上常用中间件,如:Redis(缓存)、RabbitMQ/Kafka(消息队列)等。
熟悉Linux常用命令,具备基本的系统运维能力。
熟练使用Maven/Gradle、Git等开发管理工具。
综合能力:
具备良好的系统分析能力和问题解决能力,能独立负责复杂业务模块的开发。
具备良好的编码习惯,注重代码质量,有较强的逻辑思维能力和学习能力。
具备良好的团队沟通和协作精神,有责任心和自驱力。
优先考虑(加分项):
有容器化技术(Docker, Kubernetes)实际项目经验。
有云服务(AWS, Azure, 阿里云,腾讯云等)使用和部署经验。
有大数据处理、高并发场景或复杂业务系统开发经验者优先。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕