Java Technical Leader

29 days agoContractor
9.5K - 12.5K SGD / 月 MINDMAP TECHNOLOGIES PTE. LTD.

MINDMAP TECHNOLOGIES PTE. LTD.

location Singapore
unsaved
Java 技术领导将负责领导一个 Java 开发团队,进行基于 Java 的应用程序的设计、开发和实施。技术领导还将负责为团队提供技术指导和支持,并指导团队成员最佳实践。此外,技术领导还将确保所有交付物满足或超过客户的期望。 职责: • 根据详细设计文档开发 Java Web 服务和组件。 • 根据行业最佳实践构建高效、可重用和可靠的 Java 代码。 • 遵循 TDD 方法,确保单元测试覆盖率满足质量要求。 • 开发集成测试,以确保代码符合验收标准并验证系统的端到端行为。 • 确保应用程序的最佳性能、质量和响应能力。 要求: • 必须具备开发 Java 最新版本(最新版本为 8)的经验。 • 必须具备使用微服务架构进行设计和开发的经验。 • 扎实的面向对象编程(OOP)概念知识,以及开发可扩展应用程序的设计原则/模式。 • 必须具备开发 Spring Boot 应用程序的经验。 • 必须具备使用 Spring Data JPA/Hibernate 开发数据库访问层的经验。 • 必须具备使用 Spring 开发 REST 服务的经验。 • 在使用任何框架开发事件驱动系统方面有良好的工作经验。 • 必须具备使用任何关系数据库管理系统(RDBMS)和至少一个 NoSQL 数据库(优先考虑 PostgreSQL 和 Mongo DB)的经验。 • 必须具备使用 JUnit 编写单元和集成测试的经验。 • 必须具备使用 Mockito 和 WireMock 等模拟框架的经验。 • 必须具备使用 Git 的经验。 • 必须具备 CI/CD 的经验。 • 在其中一个云服务提供商(AWS/Azure)或至少 Docker 和 Kubernetes 方面有基本的实践经验。 • 熟悉构建工具 Maven 或 Gradle。 • 具备响应式和函数式编程经验的候选人将更具优势。