• * • 项目描述: • 我们正在寻找有才华且积极进取的 Java 开发人员加入我们的 DXC 客户团队。在这个角色中,您将帮助设计、开发和维护可扩展的应用程序,为各种银行产品、服务和开发工作流程提供支持。 • 职责: • • 在企业级应用程序的软件开发生命周期中,推动持续改进,包括增强功能和持续维护。 • • 进行系统集成测试并解决软件应用问题。 • • 使用适当的测试框架开发和执行单元测试。 • • 准备和维护详细的软件设计和技术文档。 • • 根据业务需求提供工作和解决方案的估算。 • • 作为应用程序支持的一部分,诊断和解决生产问题。 • • 指导初级开发人员关于编码最佳实践、设计原则和质量标准。 • • 审查代码以确保遵循开发指南并维持高质量标准。 • 必备技能描述: • • 5-8 年强大的 Java 编程经验 • • 具备良好的分析和解决问题的能力 • • 具备 Apache Flink 或 Spring Boot 微服务的经验 • • 具备使用 Kafka 流(AVRO 或 JSON)构建 Java 微服务和集成到模式注册表的经验 • • 对数据库(PostgreSQL 或 SQL Server)及相关 Java 组件 Spring Data JPA/JDBC 有良好的理解 • • 对缓存刷新策略有良好的理解。以下任一项: • Spring Cache/Caffeine, Redis, 内存缓存 • • 理解多线程和异步处理 • • 能够适应快节奏的工作环境 • • 能够快速学习新技术 • • 良好的口头和书面沟通能力 • • 对现代软件开发方法论有良好的理解 • • 对软件测试方法论、脚本和工具有良好的理解 • • 具备一个或多个企业项目的完整 SDLC 经验 • • 能够独立有效工作,也能在团队中协作 • 额外技能描述: • • 具备 Python、Linux/shell 脚本、数据库模式设计、索引的经验 • • 具备 CDC 概念、Kafka 集成的经验 • • 具备 Linux 或容器部署(Docker、Kubernetes)、Spring Actuator 的经验 • • 具备加密、RBAC、安全 Kafka 和数据库的经验 • • 了解 Jira、Confluence