$142,900
median · per year, annualized USD
$150,000
median · per year, annualized USD
JavaScript of Senior Software Engineer, AI Training
Front-End Developer/508 Compliance Specialist (Hybrid) - JavaScript/MongoDB/HTML/Cypress/AWS
Technical AI Requirements Systems Engineer (Mid/Senior) (Hybrid) - Java/JavaScript/AI/ML
Junior Systems Engineer (Hybrid) - Jira/Confluence/Agile/Java/JavaScript
Front-End Developer (Mid/Senior) - Java/Quarkus/HTML/CSS/JavaScript/Oracle/AWS
Software Engineer 1/2/3 (Hybrid) - JavaScript/React/Angular/Java/Linux
Automated Test Engineer (Hybrid) - Cypress/JavaScript/Agile/Git/Jira/AWS/CI/CD
Software Engineer - Python/FASApi/JavaScript/JSON/CSS/MongoDB/Docker
Sr./Staff JavaScript Developer - Web SDK
Frontend Developer - TS/SCI with Polygraph
Full Stack Java/Scala/DB2 Engineer - Vice President
Sr. Software Engineer I, Evaluation Services (Scala)
Senior Scala Engineer (Hybrid)
Backend Engineer Scala - Assistant Vice President
Senior Scala/Python Engineer (Hybrid)
Scala Backend Developer
Scala Backend Software Engineer - Vice President
JAVA Backend Developer with Scala 6474427
| Company | Median | Roles |
|---|---|---|
Air Apps
|
$58,701 | 11 |
Esri
|
$112,580 | 9 |
Captivation Software
|
$200,000 | 7 |
Virtu Financial
|
$175,000 | 2 |
Oscilar
|
$158,083 | 2 |
Accenture Federal Services
|
$140,800 | 2 |
1Password
|
$123,000 | 2 |
HelloFresh
|
$96,943 | 2 |
| Company | Median | Roles |
|---|---|---|
Rewards Network
|
$150,000 | 2 |
iCapital
|
$147,500 | 2 |
| MS Morgan Stanley | $185,000 | 1 |
NinjaTrader
|
$150,000 | 1 |
GDIT
|
$142,000 | 1 |
Accenture
|
$101,920 | 1 |
| Location | Median | Roles |
|---|---|---|
| New York | $173,750 | 4 |
| San Francisco | $172,500 | 3 |
| Denver | $112,580 | 9 |
| Toronto | $98,863 | 5 |
| Location | Median | Roles |
|---|---|---|
| Chicago | $150,000 | 3 |
The median for JavaScript is $142,900 per year (typically $98,546–$200,000), versus $150,000 for Scala ($144,250–$150,000). That puts Scala about 5% ahead at the median.
Both figures are computed live from active listings on JobsRadar and normalized to annualized USD, so JavaScript and Scala are compared on equal terms regardless of the currency each role was originally posted in. Only roles that publish a salary range feed the medians; numbers refresh every few hours as new roles post and older ones close, so this comparison reflects the market right now rather than a fixed survey. Use it as a directional benchmark when weighing one path against the other.