Java API开发工程师 | 离岸
Java API Developer | Offshore
我们正在寻找一位经验丰富的Java API开发人员,负责设计、开发和维护强大且可扩展的API。理想的候选人应具备Java、RESTful API、微服务架构和基于云的解决方案的丰富经验。您将与跨职能团队合作,构建符合业务需求的安全、高性能应用程序。
关键职责:使用Java和Spring Boot设计、开发和维护RESTful API。
实现基于微服务的解决方案,确保可扩展性和性能。
与前端开发人员、架构师和其他利益相关者协作,定义API规范。
开发并集成API与数据库、第三方服务和云环境。
确保API安全、身份验证和授权的最佳实践。
优化API性能,监控并根据需要解决故障。
编写符合最佳实践的干净、可维护且文档齐全的代码。
进行代码审查并参与敏捷开发流程。
关注行业趋势和新兴技术。
所需技能与资格:计算机科学、工程或相关领域的学士学位(或同等经验)。
作为Java API开发人员或类似角色的 proven 经验。
精通Java、Spring Boot和RESTful API。
具有微服务架构和云平台(AWS、Azure或GCP)的经验。
熟练使用数据库(MySQL、PostgreSQL、MongoDB等)。
了解API安全协议,如OAuth2、JWT和OpenID Connect。
熟悉容器化工具(Docker、Kubernetes)和CI/CD流水线。
优秀的解决问题能力和细致入微的注意力。
良好的沟通能力和团队合作精神。
优先条件:具有GraphQL和WebSockets的经验。
了解消息代理(Kafka、RabbitMQ)。
具有DevOps和自动化工具的实际经验。
最初发布于Himalayas
查看英文原文
We are looking for a highly skilled Java API Developer to design, develop, and maintain robust and scalable APIs. The ideal candidate will have extensive experience in Java, RESTful APIs, microservices architecture, and cloud-based solutions. You will collaborate with cross-functional teams to build secure, high-performance applications that meet business needs.
Key Responsibilities:Design, develop, and maintain RESTful APIs using Java and Spring Boot.
Implement microservices-based solutions ensuring scalability and performance.
Collaborate with front-end developers, architects, and other stakeholders to define API specifications.
Develop and integrate APIs with databases, third-party services, and cloud environments.
Ensure API security, authentication, and authorization best practices.
Optimize API performance, monitoring, and troubleshooting issues as needed.
Write clean, maintainable, and well-documented code following best practices.
Conduct code reviews and participate in Agile development processes.
Stay up-to-date with industry trends and emerging technologies.
Required Skills & Qualifications:Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
Proven experience as a Java API Developer or in a similar role.
Strong expertise in Java, Spring Boot, and RESTful APIs.
Experience with microservices architecture and cloud platforms (AWS, Azure, or GCP).
Proficiency in working with databases (MySQL, PostgreSQL, MongoDB, etc.).
Knowledge of API security protocols such as OAuth2, JWT, and OpenID Connect.
Familiarity with containerization tools (Docker, Kubernetes) and CI/CD pipelines.
Excellent problem-solving skills and attention to detail.
Strong communication and teamwork abilities.
Preferred Qualifications:Experience with GraphQL and WebSockets.
Knowledge of message brokers (Kafka, RabbitMQ).
Hands-on experience with DevOps and automation tools.
Originally posted on Himalayas