职位描述
岗位职责:
参与公司核心业务系统的设计、开发和维护,确保系统高性能、高可用性。
负责需求分析、技术方案设计、代码编写及单元测试,保证代码质量和可维护性。
优化现有系统架构,解决性能瓶颈及技术难题(如高并发、分布式事务等)。
与产品、测试、运维团队协作,推动项目敏捷迭代和持续交付。
跟踪技术发展趋势,研究并落地新技术(如云原生、微服务等)。
技术要求:
必备技能:
Java基础扎实:熟悉JVM原理、多线程、集合框架、IO/NIO等,理解常用设计模式。
主流框架:
熟练使用Spring Boot、Spring Cloud、MyBatis等框架。
熟悉Spring原理(IoC/AOP、事务管理、Spring MVC等)。
数据库:
熟练使用MySQL,了解索引优化、分库分表、事务隔离级别。
熟悉至少一种NoSQL数据库(Redis/MongoDB/Elasticsearch)。
中间件:
熟悉消息队列(Kafka/RabbitMQ/RocketMQ)、RPC框架(Dubbo/gRPC)。
有分布式系统开发经验(如分布式锁、熔断降级、链路追踪)。
DevOps能力:
熟悉Git、Maven/Gradle,了解Docker、Kubernetes及CI/CD流程。
加分项:
有云服务(AWS/Aliyun/Tencent Cloud)开发经验。
熟悉大数据相关技术(Hadoop/Spark/Flink)。
参与过开源项目或有技术博客/GitHub成果。
任职资格:
本科及以上学历,计算机相关专业,3年及以上Java开发经验。
具备良好的编码规范意识,熟悉Clean Code或DDD实践者优先。
逻辑思维强,能独立解决问题,对技术有热情,有团队协作精神
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕