职责:构建复杂的金融Web应用程序,并根据Scrum方法论的软件开发实践提供适当的软件解决方案。使用编码标准和最佳实践确保质量。开发高质量和详细的设计。识别风险并进行缓解行动计划。审查其他开发人员的工作并提供反馈。指导他人记录系统架构和开发模式以及最佳实践。能够以非常高效的方式领导和推动变革。
资格:在基于Java的Web/企业应用程序开发方面有12-15年的实际经验,使用Java 8+版本。对面向对象编程有深入的了解,包括面向对象原则、数据结构、算法和设计模式。精通使用Java框架和库进行全栈Java开发,如Spring Core、Spring Boot、Spring MVC、REST API、Hibernate、JPA。精通使用Spring Boot、Docker、Kubernetes构建微服务架构。熟悉至少一种前端技术:ReactJS或Angular 2+。了解JavaScript、HTML5、CSS3。了解并有经验使用IBM MQ、Kafka等各种消息应用程序。了解并有SQL和NoSQL数据库的知识和经验。了解并有多数据中心部署和云原生应用程序的工作经验。了解并有在银行领域工作的经验,对MT/MX消息有所了解者优先考虑。具备良好的书面和口头英语沟通能力,并能在国际环境中有效工作。