IT公司Andersen邀请在阿布扎比的Java开发人员加入其团队,与阿联酋的一家公司合作。
客户是一个管理公共事务并监督各种企业和慈善项目的政府实体。该公司正在进行一场变革性的数字化旅程,以提高其运营效率和客户体验。
该项目专注于阿联酋的数字化转型,旨在开发和支持数字解决方案,提升社会服务,加强公众参与,促进国际关系,并优化行政流程。
技术栈:Java、Spring Boot、FastAPI、Elasticsearch、PostgreSQL、Swagger/OpenAPI、CDN、Kong、Keycloak。
职责:
- 使用Spring Boot开发和维护REST/gRPC API(计划在下一步过渡到FastAPI)。
- 通过Keycloak/AD/ADFS(OIDC/SAML)保护API;使用Kong/WSO2实现RBAC、速率限制和策略。
- 设计和优化Oracle/PostgreSQL中的模式和查询。
- 开发移动应用程序的后端。
- 配置和操作CDN(CloudFront、Cloudflare、Fastly、Akamai)以存储和交付大型媒体文件。
- 集成通知系统:SMTP(DKIM/SPF/DMARC)、SMPP、推送通知(APNs/FCM或自托管)。
- 实施ETL/ELT/批处理流程,包括CDC。
- 使用Elasticsearch/Elastic APM进行搜索、跟踪和日志分析。
- 维护文档:OpenAPI规范、数据库模式、CDN和通知配置。
- 在跨职能团队中于敏捷环境中协作。
必备条件:
- 4年以上Java开发经验。
- 计算机科学、IT或相关领域的学士或硕士学位。
- 4年以上使用Spring Boot/Spring Security和/或FastAPI构建微服务的经验。
- 精通Java和Spring Boot,并愿意过渡到FastAPI。
- 有Elasticsearch(关键)和任何关系数据库(如PostgreSQL)的经验。
- 了解CDN配置和操作。
- 有API网关和身份提供商的经验(最好是Kong + Keycloak)。
- 熟悉Swagger/OpenAPI。
- 使用Apache Kafka、RabbitMQ或ActiveMQ进行消息和事件驱动架构的经验。
- 使用版本控制和CI/CD工具(如Git和Azure DevOps Repos/Pipelines)的经验。
- 使用工具(如Apache Airflow、Airbyte或Apache Spark)实施ETL/ELT和批处理集成的经验,包括增量加载/CDC、调度、重试和幂等性等模式。
- 移动应用程序后端开发经验。
- 在敏捷环境中工作的经验。
- 英语水平——中上及以上。
加分项:
- 了解Oracle SOA Suite BPEL、OSB、Mediators、Adapters)——能够阅读和分析现有API。
- 与Oracle E-Business Suite R12.2的集成经验。
- WebLogic Server的SOA部署管理经验。
- 使用Rocket.Chat和ChatOps工作流的经验。
- 自托管Appwrite的经验。
- 具备Docker、Kubernetes、Helm的工作知识。
- 熟悉TypeScript和/或Go。
该职位对您的吸引力:
- 与FinTech、医疗保健、零售、电信等领域的领导者合作的团队经验。Andersen与三星、西门子、强生、法国巴黎银行、瑞安航空、梅赛德斯、途易、Verivox、安联、T-Systems等企业合作。
- 有机会更换项目和/或在有趣的业务领域发展专业知识。
- 保证专业、财务和职业发展,公司为每位新员工引入了指导和适应系统。
- 通过参与公司活动,每月可额外赚取高达1,000美元。
- 访问公司培训门户,收集并不断更新公司的全部知识库。
- 丰富的公司生活(派对/披萨日/PlayStation/水果/咖啡/零食/电影)。
- 认证补偿(AWS、PMP等)。
- 推荐计划。
- 英语课程。
- 私人健康保险和体育活动补偿。
加入我们
职位类型:全职