
Java软件工程师(远程,巴西)
使用Java构建应用程序、微服务和API,同时推进平台架构、自动化、可观测性与可靠性建设。
描述
- 使用Java构建和增强应用程序与服务。
- 将业务需求转化为可扩展、易维护的技术解决方案。
- 开发和支持基于微服务的系统。
- 协助演进架构并持续改进应用程序。
- 创建和维护API及系统集成。
- 实施自动化测试,支持高质量代码。
- 调查并解决生产环境中的问题。
- 使用监控和可观测性工具跟踪应用程序运行状况。
- 交付能够提升平台自动化、可用性、安全性和可靠性的解决方案。
- 评估并采用能够推进解决方案和开发实践的技术。
任职要求
- 信息技术或相关专业学士学位。
- 具备使用Java进行软件开发的知识或经验。
- 具备Spring Boot知识或经验。
- 理解面向对象编程。
- 了解REST API和JSON。
- 了解关系型数据库和SQL。
- 了解Git。
- 了解单元测试和自动化测试。
- 了解Linux。
- 了解微服务和分布式系统。
- 了解数据结构和算法。
- 理解持续集成和持续交付(CI/CD)实践。
- 具备英语技术沟通能力。
- 具备AWS知识或经验。
- 了解Docker和Kubernetes。
- 了解DevOps实践。
- 具备测试驱动开发(TDD)和行为驱动开发(BDD)经验。
- 了解并发编程。
- 了解软件设计模式。
- 具备使用New Relic等监控和可观测性工具的经验。
- 了解NoSQL数据库。
- 了解GraphQL。
- 具备Node.js经验。
- 具备Scrum、精益或看板经验。
- 了解Jenkins或GitHub Actions。
- 具备Java认证。








