职位描述
• 软件开发
- 设计、实现和维护基于Java的应用程序
- 参与开发生命周期的所有阶段
- 编写可测试、可扩展和高效的代码
- 测试和调试新应用程序及其更新
- 维护最新的代码文档
- 参与代码审查
• 软件增强
- 执行L3支持,包括软件开发和维护,以实施增强和缺陷修复
- 维护和改善现有软件在生产环境中的性能
• 一般技能
- 与管理层和技术支持同事进行清晰和定期的沟通
- 能够独立负责任务,并在危机期间进行批判性思考
- 愿意学习并与各种利益相关者合作
要求
• 计算机科学/信息技术或相关学科的认可学位
• 至少有3+/5+年作为Java软件工程师、Java开发人员或类似角色的工作经验
• 有构建Java EE应用程序的经验,并熟悉面向对象设计(OOD)
• 熟悉流行的Java框架,如JSF和Spring MVC
• 候选人应精通以下标准或企业技能中的一种或多种:
- 企业Java Bean (EJB)
- J2EE框架
- XML, Xquery, XSL
- Linux/Unix Windows平台和Solaris
- Oracle数据库SQL和JDBC
- Java XML解析、编码
- 面向服务的架构 (SOA)
- Perl和Python
- 用于RTF生成的I Text
- 基于Java的Web服务
- Java Servlet技术
• 云认证和经验:来自主要云服务提供商的认证(例如,AWS认证解决方案架构师,微软认证:Azure管理员,谷歌云专业云架构师)和/或在AWS云服务(包括EC2)方面的专业知识是非常受欢迎的
• DevOps集成:熟悉DevOps实践,如CI/CD、容器化(例如,Docker、Kubernetes)和云原生管道。
• 云治理:了解云政策和治理、成本管理工具和使用监控。
• 具备Java、JSP/Servlet、Java Bean、JDBC、SQL、HTML、XML、CSS、JavaScript等知识者优先
• 有测试驱动开发的经验
• 具备数据库和报告系统的知识
• 具备解决问题的能力
• 较强的分析和解决问题的能力
• 能够独立工作和团队合作