1. Java
  2. Job Description

Java Developer Job Description Template

Java is incredibly powerful and versatile, but such a broad scope can make finding the right Java developer quite difficult. The fact that Java has been falling out of vogue amongst some developers only adds to the challenge. We’ve been interviewing Java developers for 11+ years and know how to find the best one out there. Feel free to use our job description template, or click the button below and let’s work together on your next hire!

JavaPlaySpringSpring BootMySQLPostgreSQL
Trusted by
The Huffington Post logo
Qualtrics logo
Earnest logo
Gensler logo
Featured in
Wired logo
The Wall Street Journal logo

About Our

Job Description Template for a Java developer

Be concise. Be real. Be clear. Over the past 11 years, we’ve developed a job description template that includes the most common elements you need to communicate your requirements and attract capable Java developers.

Job Description

Senior Java Developer

Time Commitment

Full-time (Open to Part-time)

Start date

As soon as possible

Location

Remote

Client Country & Time Zone

United States

America/New York

Meeting time

11:00 am

Client company description

The client is a well-known company in the insurance sector who has been in business for over 50 years. They are now in the process of building a custom CRM from scratch.

Expected contract duration: 6-12 months

Overview

You will be collaborating with the development team to build their new CRM.

Duties and Responsibilities

- Work closely with internal stakeholders to understand their vision and requirements
- Make recommendations related to software architecture
- Help build the CRM application (Contacts, Communication tracking, Documents, etc.)
- There is some legacy code built written with the Play framework that the client would like to refactor, so the ability to read through and analyze what is implemented is a big plus
- Setup and manage the deployment of the application to the dev and production environments

The client plans to use Jira for task management and Slack for daily communication.
Github will be used for source control.

Skills
Skill level
Importance
1
Java
Skill level:Expert
Importance:Must have
2
Spring
Skill level:Expert
Importance:Must have
3
MySQL
Skill level:Expert
Importance:Must have
4
Spring Boot
Skill level:Expert
Importance:Must have
5
English Proficiency
Skill level:Expert
Importance:Must have
6
Play
Skill level:Familiar
Importance:Nice to have

Relationships: Who you’ll be working with

You will be reporting to a Senior Technical Lead who is managing the project. You'll also be working with another Back-end Developer.

Preferred Regions

The client's preference is for candidates to be located in Latin America, Canada or Europe

Notes

The client would prefer to have someone work full-time on the project but is open to candidates who are a great fit and have at least 20 hours/week available.

Looking to hire?