API开发工程师| 海外
API Developer| Offshore
我们正在寻找一位经验丰富的Java后端开发人员,具备API开发的专业知识,加入我们不断壮大的团队。理想的候选人应具备对后端系统的深入理解,并熟练构建可扩展、高性能的API。您将与前端开发人员、架构师和其他利益相关者紧密合作,设计、开发和维护后端服务。
关键职责:
· 使用Java设计、开发和维护可扩展且稳定的后端服务。
- 构建和维护RESTful API以支持网页和移动应用。
- 优化后端系统的性能,确保低延迟和高可用性。
- 与前端开发人员和产品团队合作,定义并交付新功能。
- 确保API的安全性、性能和可扩展性。
- 集成第三方API和服务。
- 按照最佳实践(例如版本控制、CI/CD流水线)编写干净、可维护且高效的代码。
- 进行代码审查并确保遵循编码规范。
- 排查和调试跨服务和数据库的生产问题。
- 参与新功能和系统架构的讨论和决策。
- 跟踪后端开发和API领域的最新行业趋势、技术和最佳实践。
所需技能与资格:
· 精通Java(Java 8或更高版本)和面向对象编程原则。
- 精通API设计和开发(REST、SOAP)。
- 具备Spring框架(Spring Boot、Spring MVC)的经验。
- 对微服务架构有深入理解。
- 熟悉数据库技术(SQL/NoSQL),如MySQL、PostgreSQL、MongoDB等。
- 具备云平台(AWS、Azure、GCP)经验者优先。
- 熟悉容器化技术(Docker、Kubernetes)。
- 具备CI/CD流水线和DevOps实践的经验。
- 熟悉版本控制系统如Git。
- 理解身份验证/授权机制(OAuth、JWT)。
- 强大的解决问题能力,能够排查复杂系统。
- 优秀的沟通和团队协作能力。
优先考虑的技能:
· 具备Kafka或其他消息队列的经验。
- 了解事件驱动架构。
- 具备敏捷方法论的经验。
- 接触过TDD/BDD(测试驱动开发/行为驱动开发)。
查看英文原文
We are looking for an experienced Java Backend Developer with expertise in API development to join our growing team. The ideal candidate will have a strong understanding of backend systems and be proficient in building scalable, high-performance APIs. You will work closely with front-end developers, architects, and other stakeholders to design, develop, and maintain backend services.
Key Responsibilities:
· Design, develop, and maintain scalable and robust backend services using Java.
- Build and maintain RESTful APIs to support web and mobile applications.
- Optimize the performance of backend systems to ensure low-latency and high availability.
- Collaborate with front-end developers and product teams to define and deliver new features.
- Ensure the security, performance, and scalability of APIs.
- Integrate with third-party APIs and services.
- Write clean, maintainable, and efficient code following best practices (e.g., version control, CI/CD pipelines).
- Conduct code reviews and ensure adherence to coding standards.
- Troubleshoot and debug production issues across services and databases.
- Contribute to architecture discussions and decisions for new features and systems.
- Stay updated with the latest industry trends, technologies, and best practices in backend development and APIs.
Required Skills & Qualifications:
·
Strong experience with Java (Java 8 or higher) and object-oriented programming principles.
- Proficiency in API design and development (REST, SOAP).
- Experience with Spring Framework (Spring Boot, Spring MVC).
- Strong understanding of microservices architecture.
- Knowledge of database technologies (SQL/NoSQL) like MySQL, PostgreSQL, MongoDB, etc.
- Experience with cloud platforms (AWS, Azure, GCP) is a plus.
- Familiarity with containerization technologies (Docker, Kubernetes).
- Experience with CI/CD pipelines and DevOps practices.
- Familiarity with version control systems like Git.
- Understanding of authentication/authorization mechanisms (OAuth, JWT).
- Strong problem-solving skills and ability to troubleshoot complex systems.
- Excellent communication and teamwork skills.
Preferred Skills:
· Experience with Kafka or other messaging queues.
- Knowledge of event-driven architectures.
- Experience with Agile methodologies.
- Exposure to TDD/BDD (Test Driven Development/Behavior Driven Development).
Originally posted on Himalayas