角色概述
作为一名后端Java开发人员,您将设计、开发和维护安全、高性能的后端系统和API,以支持关键任务的银行应用程序。该角色强调Java、Spring Boot、Kafka和微服务架构,以支持银行的数字化转型。
主要职责
• 使用Java、Spring Boot和微服务架构设计、构建和维护后端服务。
• 开发RESTful API并与内部和第三方银行系统集成。
• 使用Apache Kafka实现事件驱动架构进行实时数据流处理。
• 与架构师合作,确保系统的可扩展性、可靠性和符合银行标准。
• 优化后端性能以实现高可用性和低延迟。
• 应用安全最佳实践以保护敏感的金融数据。
• 使用JUnit、Mockito和其他框架进行单元和集成测试。
• 使用CI/CD管道(Jenkins、GitLab)进行自动化构建和部署。
• 使用Docker等容器化工具和Kubernetes进行编排。
必备技能
• Java (8/11/17)、Spring Boot、Spring MVC、Hibernate/JPA。
• RESTful API、JSON/XML。
• 拥有Apache Kafka(包括Kafka Streams)的实际经验。
• Git、Maven/Gradle、Jenkins、Docker、Kubernetes。
• 熟悉云平台(AWS/Azure)。
• 强大的SQL技能(Oracle、MySQL、PostgreSQL)。
软技能
• 强大的分析和问题解决能力。
• 能够在敏捷/Scrum环境中工作。
优先资格
• 在银行或金融服务领域有7年以上的后端开发经验。
• 拥有Java、Spring或云技术的认证是有利的。