Java

Java Developer Job Description Template

Java是开发人员可以使用的最便携的语言之一. 优秀的Java开发人员有可能构建高度分布式的web应用程序, a sophisticated desktop application, 甚至是在手持设备上运行的强大的移动应用程序. 具有强大的Java虚拟机背后的平台, 有时,一个有才华的开发人员是构建一个健壮的, secure, and efficient application.

Share

Java是开发人员可以使用的最便携的语言之一. 优秀的Java开发人员有可能构建高度分布式的web应用程序, a sophisticated desktop application, 甚至是在手持设备上运行的强大的移动应用程序. 具有强大的Java虚拟机背后的平台, 有时,一个有才华的开发人员是构建一个健壮的, secure, and efficient application.

Java开发人员是业界最受欢迎的人才之一, 用普通的招聘广告来吸引专业人才尤其困难. 以确保您雇用了专业的Java开发人员, there must be a very thorough interview process; however, the search begins with a great job ad. 本文将为您提供一个示例Java开发人员职位描述,它将帮助您编写完美的招聘广告, 确保你找到并雇佣了符合你具体需求的人.

Java开发人员-工作描述和广告模板

复制此模板,并将其修改为自己的模板:

Company Introduction

{{写一段简短而醒目的关于你公司的文字. 一定要提供有关公司文化、津贴和福利的信息. Mention office hours, remote working possibilities, 以及所有你能想到的让你的公司有趣的东西.}}

Job Description

我们正在寻找负责构建Java应用程序的Java开发人员. 这包括复杂的后端服务组与其对应的客户端(桌面和移动)之间的任何内容. 您的主要职责将是设计和开发这些应用程序, 并与团队的其他成员在基础设施的不同层面进行协调. Thus, a commitment to collaborative problem solving, sophisticated design, and product quality is essential.

Responsibilities

  • 将应用程序故事板和用例转换为功能应用程序
  • 设计、构建和维护高效、可重用和可靠的Java代码
  • 确保应用程序的最佳性能、质量和响应性
  • 确定瓶颈和错误,并为这些问题设计解决方案
  • 帮助维护代码质量、组织和自动化
  • {{在这里添加其他相关的职责}}

Skills

  • 精通Java,对其生态系统有很好的了解
  • 对面向对象编程有扎实的理解
  • 熟悉各种设计和建筑模式
  • Skill for writing reusable Java libraries
  • Knowledge of concurrency patterns in Java
  • 熟悉MVC、JDBC和RESTful的概念
  • 熟悉流行的web应用程序框架,如Play和Spark
  • Familiarity with Java GUI frameworks {{如Swing、SWT和AWT,具体取决于项目需求}}
  • Knack for writing clean, readable Java code
  • 有使用外部和嵌入式数据库的经验
  • 理解可伸缩应用程序背后的基本设计原则
  • 对Java中的类加载机制有基本的了解
  • 创建表示和支持业务流程的数据库模式
  • 对JVM的基本了解、它的限制、弱点和解决方法
  • 实现自动化测试平台和单元测试
  • 精通代码版本控制工具,如Git
  • 熟悉Ant、Maven和Gradle等构建工具
  • Familiarity with continuous integration
  • {{Make sure to mention other frameworks, libraries, 或任何其他与您的项目相关的技术}}
  • {{列出您需要的教育程度或证书}}
See also:Toptal’s growing, community-driven list of essential Java interview questions

Recent Java Articles by Toptal Engineers

How to Hire Java Developers

虽然Java是一种成熟的技术,但它仍然有很高的需求. 多亏了它的市场份额和繁荣的社区, Java仍然是最流行的编程语言之一, used in countless fields and industries. 这份雇佣Java开发人员的指南提供了如何为您的特定业务用例找到合适的开发人员的技巧.

Read Hiring Guide

Find the right Java interview questions

阅读社区驱动的Java面试问题列表.
阅读它们,评论它们,甚至贡献你自己的.

Read the Questions

Hire a Top Java Developer Now

Toptal是面向顶级Java开发人员的市场, contractors, engineers, programmers, coders, architects, and consultants. 顶级公司和初创公司选择Toptal Java自由职业者来完成他们的关键任务软件项目.

See Their Profiles

Julie Wetherbee

Freelance Java Developer
United StatesFreelance Java Developer at Toptal Since August 21, 2015

Julie在为各种规模的企业构建软件应用程序和领导工程团队方面拥有超过20年的经验. She has expertise in Java, JavaScript, C, C++, and Perl, and is familiar with many popular frameworks. 最近,Julie为沃尔玛设计并实现了一个大规模的Oracle数据库分片解决方案.com.

Show More

Jean-François Savard

Freelance Java Developer
CanadaFreelance Java Developer at Toptal Since March 24, 2016

jean - franois是一个充满激情的开发人员,他从14岁开始用Java编程,从那时起,他几乎没有一天不写代码. 尽管他在Java及其相关框架方面有独特的经验, 他对知识的渴望使他探索了计算机科学的几个方面, such as machine learning, data science, software architecture, and cloud-based development.

Show More

Claudio Aldana

Freelance Java Developer
United StatesFreelance Java Developer at Toptal Since September 12, 2018

Claudio是一位专注于业务成果的经验丰富的IT专家, 还有扎实的工程背景. 他运用数据科学来优化客户满意度, product personalization, and customer churn. Claudio也是一名认证的SharePoint专家,曾与微软的知名客户合作过, helping them to maximize security, performance, and usability.

Show More

在total Network中发现更多Java开发人员

Start Hiring

Toptal Connects the Top 3% of Freelance Talent All Over The World.

Join the Toptal community.