高级Java技术专家 | 支付系统开发 | 远程工作机会

远程
全职
非全日制
我们是一家领先的安全互联网支付和收单公司,正在寻找一位经验丰富的高级Java技术专家加入我们的团队。作为我们团队的一员,您将负责设计和实现高度可靠、可扩展的支付处理系统,确保我们的平台能够处理大量交易且保持高性能和安全性。我们提供全球远程工作机会,让您能够在舒适的环境中发挥您的专业技能。 主要职责 - 设计和实现容错、可扩展和高负载的应用程序,确保系统能够处理每秒数千次的交易请求。 - 设计和开发接口、微服务架构、SOAP/REST服务以及功能丰富的库,以支持现代化支付处理系统。 - 设计流程以确保当前应用程序到新应用程序的无缝迁移,分析并重构现有应用程序作为此过程的一部分。 - 开发全面的单元测试,确保代码质量和系统稳定性。 - 编写和优化SQL查询、存储过程和函数;设计高效的数据库模式;进行查询优化以提高系统性能。 - 使用和开发GIT、CI等团队协作工具,促进开发流程的自动化和标准化。 - 维护现有功能:库、SOAP/REST服务、Web应用程序(主要是为了学习现有功能)。 - 进行代码审查,确保团队遵循最佳实践和编码标准。 - 参与技术设计讨论,提供专业意见和建议,解决复杂的技术挑战。 必备技能和经验 - 至少7年Java开发经验,精通Java 11及更高版本(如Java 17、Java 21)。 - 丰富的Spring技术栈经验,包括Spring Boot 3.x、Spring Data、Spring Security、Spring Web、Spring AOP。 - 设计和实现微服务架构的丰富经验,了解分布式系统的设计模式和最佳实践。 - 精通JUnit 5和其他测试框架,能够编写高质量的单元测试和集成测试。 - 具有JavaServer Pages (JSP)或现代前端技术的使用经验。 - 熟练使用关系型数据库(如SQLServer、PostgreSQL 14+、MySQL 8+),能够优化数据库性能。 - 精通Git、Jenkins等CI/CD工具,以及ELK(Elasticsearch, Logstash, Kibana)日志管理和监控工具。 - 熟悉Vaadin框架或其他现代UI框架的使用。 - 至少2年AWS云服务经验,熟悉EC2、S3、RDS、Lambda核心服务。 - 良好的问题解决能力和分析思维,能够在复杂情境中找到有效解决方案。 加分项 - 了解和使用Hibernate、Axis、Struts、Vaadin、Jooq、Hk2框架和技术。 - 具有Docker和Kubernetes容器化技术的实践经验,能够设计和管理容器化应用。 - 团队领导经验,能够指导和支持其他开发人员的工作。 - 从零开始设计和构建生产级系统的经验,了解系统架构设计的原则和方法。 - 金融科技或支付处理领域的工作经验,熟悉相关的安全标准和合规要求。 - 持续学习的意愿和能力,保持对最新技术趋势和最佳实践的了解。 - 具有解决复杂技术挑战的成功案例,能够在高压环境下保持冷静和高效。 为什么加入我们 作为我们团队的一员,您将有机会在一个快速发展的金融科技公司工作,参与构建影响全球数百万用户的支付系统。我们提供具有竞争力的薪资待遇、灵活的远程工作安排、持续学习和职业发展机会,以及与一群才华横溢的技术专家合作的机会。如果您热爱技术挑战,并希望在支付领域发挥重要作用,我们期待您的加入!