我们正在寻找一位高级Java软件工程师,他将使用Java编程语言和相关开发技术设计、开发、文档化、单元测试和调试新的和现有的软件系统和/或应用程序(云端和/或内部)。
你的角色
• 编写正确、清晰的代码,遵循规定的最佳实践,很少犯同样的错误。
• 参与技术设计决策并获得指导。
• 专注于在代码库的一个或多个领域获得专业知识。
• 在代码库的至少一个领域独立完成工作,并对其他组件有高级别的理解。
• 为你的领域提供支持,包括你可能不熟悉的组件。
• 及时向同事和经理提供有益的反馈。
• 沟通假设并获得任务的澄清,以减少重做的需要。
• 征求他人的反馈,并积极寻找改进的方法。
• 理解你的工作如何适应更大的项目,并识别需求方面的问题。
• 能够在团队中以指导的方式优先处理和完成复杂的任务。
• 在没有来自更高级工程师的持续反馈的情况下稳定进展,并在遇到阻塞时知道何时寻求帮助。
技能与要求:
• 学士学位要求。
• 9年以上的Java/J2EE开发经验。
• 强大的Java/J2EE面向对象设计和开发技能。
• 熟练掌握至少一种JavaScript框架(首选AngularJS和/或Angular)。
• 扎实的Web标准理解(XML、Web服务(WS*)、微服务)。
• 熟悉AWS、Springboot、Kafka、SQL。
• 熟悉JSP、DevOps。
• 良好的沟通能力。
• 强大的问题解决能力,适应性强,积极主动,愿意承担责任。
• 对质量、架构和文档有强烈的承诺。
• 有敏捷方法论或相关迭代开发流程的经验者优先。
• 展示出对设计模式的使用和知识者优先。