Java开发 - 高级顾问 | 远程
Java Development - Senior Consultant | Remote
概述
我们正在寻找一位技能娴熟且积极主动的高级 Java 开发人员,负责设计、开发和维护高质量、可扩展的应用程序。该职位需要在 Java 开发方面有扎实的实战经验,具备在 Azure 云环境中的经验,并能够为小型团队提供技术指导和辅导。对 AI 驱动解决方案的经验非常受重视。
主要职责
- 设计、开发和维护可扩展且高性能的 Java 应用程序
- 使用 Spring Boot 及相关框架构建和增强微服务架构
- 将 AI/ML 和生成式 AI 功能(例如 OpenAI、Azure AI 服务、LLM API)集成到应用程序中
- 开发智能功能,如聊天机器人、推荐引擎或自动化工作流程
- 在 Azure 云环境中部署和管理应用程序
- 为初级开发人员或小型团队提供技术指导、辅导和支持
- 参与代码审查并推行编码、安全性和性能方面的最佳实践
- 与跨职能团队(产品、测试、DevOps)合作,交付端到端解决方案
- 排查、调试和优化应用程序及 AI 集成
- 贡献于 CI/CD 流水线和 DevOps 流程
- 关注 AI、云计算和后端工程领域的新兴趋势
所需资格
- 计算机科学、工程或相关专业的学士学位
- 5年以上 Java 开发经验
- 精通 Java、Spring Boot 和微服务架构
- 具备 Microsoft Azure 的实际操作经验(例如 App Services、Azure Functions、AKS、Azure DevOps)
- 具有整合 AI/ML 解决方案的实际经验(例如基于 REST 的 AI API、LLM 或 Azure AI 服务)
- 具有构建和使用 RESTful API 的经验
- 有辅导或管理小型团队或主导模块/项目的实际经验
- 熟悉分布式系统和云原生架构
- 具有关系型和/或 NoSQL 数据库的经验
- 熟悉 Git 和版本控制系统
优选资格
- 具有生成式 AI 使用场景的经验(例如聊天机器人、摘要、RAG 流程)
- 熟悉 AI/ML 框架或工具(例如 TensorFlow、PyTorch 或 LangChain)
- 具有向量数据库或语义搜索技术的经验
- 具有容器化经验(Docker、Kubernetes)
- 熟悉消息系统(Kafka、RabbitMQ)
查看英文原文
Overview
We are looking for a skilled and proactive Senior Java Developer to design, develop, and maintain high-quality, scalable applications. This role requires strong hands-on expertise in Java development, experience in Azure Cloud environments, and the ability to provide technical guidance and mentorship to a small team. Exposure to AI-driven solutions is highly valued.
Key Responsibilities
- Design, develop, and maintain scalable and high-performance Java applications
- Build and enhance microservices architectures using Spring Boot and related frameworks
- Integrate AI/ML and Generative AI capabilities (e.g., OpenAI, Azure AI services, LLM APIs)
- into applications
- Develop intelligent features such as chatbots, recommendation engines, or automation
- workflows
- Deploy and manage applications within Azure Cloud environments
- Provide technical guidance, mentorship, and support to junior developers or small teams
- Participate in code reviews and enforce best practices in coding, security, and performance
- Collaborate with cross-functional teams (Product, QA, DevOps) to deliver end-to end
- solutions
- Troubleshoot, debug, and optimize applications and AI integrations
- Contribute to CI/CD pipelines and DevOps processes
- Stay updated on emerging trends in AI, cloud computing, and backend engineering
Required Qualifications
- Bachelor's degree in Computer Science, Engineering, or related field
- 5+ years of experience in Java development
- Strong expertise in Java, Spring Boot, and Microservices architecture
- Hands-on experience with Microsoft Azure (e.g., App Services, Azure Functions, AKS, Azure
- DevOps)
- Practical experience integrating AI/ML solutions (e.g., REST-based AI APIs, LLMs, or Azure AI
- services)
- Experience building and consuming RESTful APIs
- Proven experience mentoring or managing a small team or leading modules/projects
- Solid understanding of distributed systems and cloud-native architectures
- Experience with relational and/or NoSQL databases
- Familiarity with Git and version control systems
Preferred Qualifications
- Experience with Generative AI use cases (e.g., chatbots, summarization, RAG pipelines)
- Familiarity with AI/ML frameworks or tools (e.g., TensorFlow, PyTorch, or LangChain)
- Experience with vector databases or semantic search technologies
- Experience with containerization (Docker, Kubernetes)
- Familiarity with messaging systems (Kafka, RabbitMQ)
- Experience with CI/CD tools (Azure DevOps, Jenkins, GitHub Actions)
- Experience working in Agile/Scrum environments
- Azure certifications are a plus
Key Competencies
- Strong problem-solving and analytical mindset
- Ability to combine backend engineering with AI-driven solutioning
- Effective communication and collaboration skills
- Ability to balance hands-on development with mentoring responsibilities
- Continuous learning mindset, especially in AI and cloud technologies
Additional Details:
·
Shift Schedule: 5PM - 2AM (PH Time)
Work Setup: Fully Remote
Originally posted on Himalayas