Java后端开发人员 - Cognizant

新加坡 29天前全职 网络
面议
角色概述 作为一名后端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或云技术的认证是有利的。