我们正在寻找一位经验丰富且积极主动的全栈Java开发人员,以开发稳健的桌面应用程序和后端服务,以及为我们的财务管理产品提供现代化的网页界面。您将参与整个软件开发生命周期(SDLC),与产品管理、质量保证和设计团队合作,确保我们的解决方案高质量且用户友好。此外,您还将指导初级开发人员,帮助他们提升技能,同时推动我们的软件解决方案的创新。
主要职责
• 设计、构建、测试和维护轻量和重量级应用程序。
• 使用Java和JavaScript开发和改进网页前端,提供响应式、直观的UI/UX。
• 使用MS SQL建模和管理数据(模式设计、性能调优、复杂查询)。
• 全面负责SDLC的需求、解决方案设计、实施、自动化测试、部署和维护——理想情况下在财务/金融科技背景下。
• 采用CI/CD实践(代码库、流水线、看板)以频繁且安全地交付。
• 排查和解决复杂问题,提供及时、实用的修复方案,以改善用户体验和系统可靠性。
• 参与代码审查,维护工程标准,并通过文档、演示和知识分享会分享知识。
增强技能
• 具备DevExtreme经验以构建动态数据丰富的用户界面。
• 接触过JSP和Java Servlets。
• 了解云服务(如Azure)和应用程序部署策略(容器、IaaS/PaaS)。
• 熟悉财务工作流程。
• 接触过现代前端技术栈(TypeScript、模块化JS)和Java生态系统(Spring Boot、Hibernate),适用时的桌面UI框架。
• 具备自动化测试(JUnit、UI测试)和可观测性(日志/指标/警报)经验。
资格
• 精通Java和JavaScript(原生JS、JQuery),具有经过验证的全栈开发经验。
• 对MS SQL的数据库设计、优化和维护有扎实的理解。
• 有设置和运行CI/CD流水线的经验。
• 具备较强的协作和沟通能力;能够与跨职能团队合作。
请注意:
我们无法为该职位提供签证赞助。