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构建微服务的经验。
- 使用Elasticsearch(关键)和任何关系数据库(例如PostgreSQL)的经验。
- 理解CDN的配置和操作。
- 具有API网关和身份提供商的经验(最好是Kong + Keycloak)。
- 熟悉Swagger/OpenAPI。
- 使用Apache Kafka, RabbitMQ或ActiveMQ进行消息和事件驱动架构的经验。
- 使用Git和Azure DevOps Repos/Pipelines等版本控制和CI/CD工具的经验。
- 使用Apache Airflow, Airbyte或Apache Spark等工具实施ETL/ELT和批处理集成的经验,包括增量加载/CDC、调度、重试和幂等性等模式。
- 移动应用程序后端开发经验。
- 在敏捷环境中工作的经验。
- 英语水平 - 从中高级及以上。
加分项:
- 理解Oracle SOA Suite 12.2.1.4(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等企业合作。
- 有机会更换项目和/或在有趣的业务领域发展专业知识。
- 保证专业、财务和职业成长!公司为每位新员工引入了指导和适应系统。
- 通过参与公司活动,每月可额外赚取高达1000美元。
- 访问公司培训门户,收集并不断更新的公司知识库。
- 丰富的公司生活(派对/披萨日/PlayStation/水果/咖啡/小吃/电影)。
- 认证补偿(AWS, PMP等)。
- 推荐计划。
- 英语课程。
- 私人健康保险和体育活动补偿。
加入我们!
您的个人数据根据GDPR法规受到保护。了解更多:https://andersenlab.com/privacy-policy
职位类型:全职
申请问题:
- 您目前的所在地是哪里?
- 您愿意在阿布扎比的办公室工作吗?
经验:
- Java开发人员:4年(必需)