高级Java软件工程师

多哈 无个税2小时前全职 网络
面议
关于我们: The Group Securities是一家在金融行业中成立已久的投资组织,自1989年以来致力于股票交易。该公司在1997年卡塔尔证券交易所成立时获得了许可,为超过40万名投资者提供多种投资服务,投资组合超过1000亿卡塔尔里亚尔。作为一家经纪公司,The Group Securities为保证金交易提供融资,并作为上市股票和ETF的流动性提供者。公司实缴资本为10亿卡塔尔里亚尔,自成立以来一直保持盈利。除了获得卡塔尔金融市场管理局的许可以开展这些活动外,The Group Securities还是卡塔尔证券交易所的成员。 主要职责: - 使用Java(Spring Boot)设计和开发强大、可扩展和安全的后端服务。 - 与产品经理、前端开发人员、DevOps和QA团队合作,交付端到端的功能。 - 以性能、可扩展性和可维护性为重点设计解决方案。 - 编写单元测试、集成测试和功能测试以确保高代码质量。 - 主导代码审查,指导初级开发人员,并在编码和设计中建立最佳实践。 - 为微服务架构做出贡献,并参与设计和实施的决策过程。 - 排查和解决生产问题和性能瓶颈。 - 参与敏捷/Scrum会议,并为项目规划和估算做出贡献。 资格要求: - 7年以上专业Java开发经验。 - 拥有Spring Boot、Spring MVC、Spring Data和Spring Security的丰富实践经验。 - 深刻理解RESTful API设计和最佳实践。 - 精通Java 11+(优先考虑Java 17+)。 - 具备Java中的多线程、并发和异步编程经验。 - 扎实的软件设计模式和原则知识(OOP、SOLID、DDD等)。 - 具有使用Maven或Gradle等构建工具的经验。 - 对单元测试(JUnit、Mockito)和集成测试有深入理解。 - 熟悉Docker、Kubernetes或基于容器的开发。 - 了解CI/CD工具(例如,Jenkins、GitHub Actions、GitLab CI)。 - 熟练使用版本控制系统(Git)、代码审查和协作开发。 - 优秀的问题解决能力和沟通技巧。