中级 Java 开发工程师

3天前全职
Kris Infotech Pte. Ltd.

Kris Infotech Pte. Ltd.

location 新加坡
unsaved
职位描述 • 平稳的发布执行:准备、计划、执行从支持到生产服务的发布流程,以确保应用程序在不同站点的平稳部署。 • 与功能团队的协作:研究、评估并对产品负责人和业务分析师提供的功能需求/用户故事反馈。 • 与技术负责人协作:与技术负责人紧密合作,制定详细的技术规格/技术设计。 • 软件工程:评估开发成本,并根据业务需求/用户故事实施解决方案(遵循开发标准和技术负责人的建议)。 • 交付质量维护:为维护高交付质量标准做出贡献。 • DevSecOps 集成:将 DevSecOps 原则纳入软件开发生命周期,通过设计嵌入安全性、持续测试、自动化到部署。 • 问题分析与解决:积极参与分析和解决不同软件开发生命周期中的问题(包括生产支持)。 • 工具集成:将新工具与银行现有的企业应用生态系统集成。 • 文档:撰写规格、技术设计、单元测试、代码审查和详细的系统集成文档。制作项目生命周期中所需的其他文档。 • 辅导与培训:辅导、质量审查(同行评审)和培训初级软件工程师,帮助他们成长为重要的 IT 角色。 • 该职位要求在执行职责时具备自主性和可靠性,同时与项目/支持团队其他成员保持密切沟通。 要求 • 至少 6 年 Java-J2EE 软件工程相关工作经验。 • 熟悉软件开发方法论,如瀑布、敏捷等。 • 具备复杂 IT 系统的端到端设计和实施的实践经验。 • 计算机科学、信息系统或信息技术的学士或硕士学位。 功能要求 • 有金融/银行业知识者优先。 技术技能 • 主要技能(至少 5 年实践经验)。 • 在 Web 应用程序设计和开发中对核心 Java(Java 8 或更高版本)有深入了解。 • 在 Java 开发及相关框架(Spring,Hibernate)方面具备技术专长。 • 对 Spring 框架(核心、MVC、安全性、AOP、数据、集成、事务、批处理等)有深入理解,最好具备 Spring Boot 经验。 • 对 Hibernate/JPA 框架有深入了解。 • 熟练使用 DevOps/DevSecOps 工具,如 Jenkins、GitLab CI、Nexus、Maven/Gradle、Liquibase、Sonar、CheckMarx。 • 扎实的数据库技能(SQL、SQL Server、存储过程)。 • 具备以测试驱动的思维方式,熟练掌握 Junit、Mockito 或其他单元测试框架。 • 对代码质量实践有深刻理解,包括代码审查、单元测试/TDD 和集成测试。使用 SonarQube 的经验。 • 对源代码管理系统(如 GIT)非常熟悉。 次要技能 • 至少 1 年使用 Angular/React 等前端框架工作经验,具备良好的 UI 技能。 • 至少 1 年专业经验设计和开发使用 REST 的 API,并使用 Swagger 进行文档编写。 • 理解 S3 和 Kafka。 • 具备基本的脚本知识(bourne、korn、bash)。