工作内容:
1、设计、开发和维护高性能、可扩展和安全的 Java 应用程序。
2、与跨职能团队密切合作,提供结构合理的软件解决方案。
3、实施高效算法和数据结构,优化应用程序性能。
4、确保代码质量、安全性和软件开发的最佳实践。
5、参与代码审查、故障排除和优化现有应用程序。
6、与利益相关者合作,了解业务需求并将其转化为技术解决方案。
7、了解最新的 Java 技术和行业趋势。
所需技能:
1、具备5 - 10 年 Java 开发经验。
2、精通 OOP、设计模式和微服务架构。
3、扎实了解算法、数据结构和系统设计。
4、具有 Spring Framework(Spring Boot、Spring Cloud 等)的使用经验。
5、熟练掌握 RESTful API、消息系统(Kafka、RabbitMQ)和数据库管理(SQL/NoSQL)。
6、具有多线程、并发和性能调优方面的实践经验。
7、出色的英语口头和书面交流能力。
最好具备:
1、有金融市场、交易系统或银行领域的工作经验。
2、熟悉 DevOps 实践、CI/CD 管道和云平台(AWS、Azure、GCP)。
3、熟悉大数据处理框架(Apache Spark、Flink 等)。
4、接触过容器化和协调工具(Docker、Kubernetes)