Hire Java developers by skill
To hire a Java developer, test how they build a clean service with Spring, handle concurrency and talk to a database, then interview them on that code. DeveloperHiring sources, tests and ranks candidates. You hire directly and pay a flat subscription, not agency fees.
Edit the role, then see the skill matrix, screening questions and a sample coding task in about a minute.
#1 Candidate 9182
Java, Spring Boot, Kafka · code, interview and integrity done
#2 Candidate 2636
Java, Spring Boot, Kafka · code, interview and integrity done
#3 Candidate 1664
Java, Spring Boot, Kafka · code, interview and integrity done
#4 Candidate 1603
Java, Spring Boot, Kafka · code, interview and integrity done
#5 Candidate 8349
Java, Spring Boot, Kafka · code, interview and integrity done
What does a Java developer do?
Java powers large backends in banks, retail and software companies. Most roles involve Spring Boot services, messaging and long-lived codebases. We test for code that others can maintain.
Which Java skills do we test?
The skill matrix for a Java role starts with these six areas. You can change the weights in the role builder.
Core Java
Collections, streams, generics and immutability used well.
Spring Boot
Controllers, services, configuration and dependency injection.
Concurrency
Thread safety, executors and avoiding shared mutable state.
Persistence
JPA or JDBC without N+1 queries, with clear transactions.
Messaging
Producing and consuming events reliably.
Testing
JUnit and integration tests with a test container database.
Which screening questions work for Java roles?
Screening questions go out by email right after a candidate enters the pipeline. Answers are scored against the skill matrix, with a written reason. Here are three from the Java library.
- Q1 Tell us about a concurrency bug you found in a Java service. How did you prove the fix?
- Q2 When do you choose plain JDBC over JPA?
- Q3 How do you keep a large Spring codebase from turning into one big module?
What does the Java coding task look like?
Inventory reservation service. Build a service that reserves stock for orders, never oversells under concurrent requests, and releases expired holds. Time limit 90 minutes.
- Model stock and reservations
- Make reservations safe under concurrent calls
- Release holds older than 15 minutes
- Test with parallel requests
@Transactional
public Reservation reserve(String sku, int qty) {
Stock stock = repo.lockBySku(sku);
if (stock.available() < qty) throw new OutOfStock(sku);
return reservations.save(stock.hold(qty, clock.now()));
}
Running hidden tests
passed 9 of 11
failed never_oversells_in_parallel, releases_expired_holdHow do you tell a junior from a senior Java developer?
The test and the AI interview look for different signals at each level. Use these to set the seniority in the role builder.
| Level | What you should see |
|---|---|
| Junior | Writes services that follow the existing patterns. |
| Mid | Handles transactions and concurrency correctly and tests them. |
| Senior | Designs module boundaries and migration paths for large systems. |
How much does a Java developer cost?
Pay varies a lot by country, city, seniority and company. Public salary surveys show broad yearly ranges like these for mid-level to senior Java developers. Treat them as a starting point and check current surveys for your market.
Java roles in finance and large enterprises often pay above the middle of the range, especially with messaging and cloud experience.
| Region | Typical range |
|---|---|
| United States | about 100,000 to 170,000 USD |
| Western Europe | about 50,000 to 90,000 EUR |
| Latin America and Eastern Europe, remote | about 35,000 to 75,000 USD |
| India | about 12,000 to 40,000 USD |
Blind review on
Name and photo hidden until shortlist
91
overall
Code
93
Interview
89
Integrity
Clean
How does the Java shortlist work?
Many strong Java engineers work on private code, so public profiles may be quiet. The coding test and interview carry more weight here. Every candidate then goes through the same screen, the Java task and an AI interview about their own solution. Integrity signals show paste events, similarity and AI code likelihood.
The top five land on your shortlist with a scorecard each. Your team meets them and makes the offer. You keep the hire and pay a flat subscription, from $99 per month billed yearly, not an agency fee.
Learn more about the coding assessment, the technical interview and pricing.
Questions about hiring Java developers
Related stacks
Get five verified Java developers for your role
Paste a role description and get a skill matrix, screening questions and a sample coding task. Plans start at $99 per month billed yearly, with no placement fees.