职位描述
Finstro自2012年以来一直在解决B2B贸易融资中的金融挑战,并为全球企业提供超过10亿美元的贸易支付。
Finstro提供一个完整的现金流管理平台,支持客户和供应商支付,并提供创新的基于信用的解决方案,帮助企业成长。
我们是支付和按适合您企业的条款收款的解决方案。
我们正在寻找具有Java网络应用程序开发经验的高技能程序员。Java开发人员负责分析用户需求和业务目标,确定应用程序的特性和功能,并建议对现有Java应用程序进行更改等职责。
理想的候选人将在设计、开发和实施复杂的高性能Java应用程序方面有强大的背景。此角色需要对现代Java框架和工具有实践经验。
职责:
- 设计、开发和维护基于Java的应用程序和系统。
- 与跨职能团队(包括产品经理、设计师和其他开发人员)合作,定义项目要求和交付物。
- 编写干净、可维护和高效的代码,遵循最佳实践。
- 进行代码审查,提供建设性反馈,指导初级开发人员。
- 排查、调试并解决软件缺陷和技术问题。
- 确保应用程序的性能、质量和响应性。
- 参与架构设计,并为技术决策做出贡献。
- 实施和维护API、微服务和数据库集成。
- 保持对行业趋势、新兴技术和最佳实践的更新,Java 11, Spring5, JPA 2。
- 设计和实施基于Java的应用程序。
职位要求:
- 8年以上开发高性能和可扩展的Java后端系统经验,同时成本高效且安全。
- 3年以上与云服务提供商(优先选择AWS)合作的经验。
- 对多线程、数据结构和算法有深刻的了解。
- 熟练掌握关系型和NoSQL数据库系统,能够建模数据库对象并编写高效的SQL查询。
- 具备良好的异步和分布式消息系统经验。
- 具有Linux、bash脚本和在Docker/Kubernetes中运行软件的经验。
- 参与跨多个团队的项目,从需求到生产,在快速变化的环境中。
- 具有TDD(测试驱动开发)和单元/集成测试经验。
- 流利的英语沟通能力,包括口头和书面沟通,能够适应组织内所有级别的人,包括非技术受众。
- 计算机科学学士或同等工作经验,熟悉Spring Boot, JPA。
- 优先考虑Java 11,但至少Java 8是必须的。
- 具有系统集成、API开发和微服务的经验。
该角色将位于我们在马尼拉的办公室,位于塔吉格的博尼法西奥全球城市。
候选人必须愿意在试用期内全职现场工作,并且可以在与经理达成一致后转换为Finstro的灵活工作安排。