Fork me on GitHub

Whenever I search for clojure jobs in “standard” job engines (linkedin,, google, etc… not much choice here in asia) 90% of matches have something like this:

Fluency in Clojure, Scala or Java is required
Fluent in at least one JVM language (Java/Scala/Clojure)
What’s up with that? They seem to be looking with experience with any language that runs on the JVM, but that doesn’t make sense to me. Java and Clojure are vastly different languages. Is it safe to think those are jobs descriptions written by non-technical people who just bundle together all JVM languages they found on google, and nothing to do with clojure?


Few different causes: • Being a jvm shop, they might actually have code in all those languages, or they're planning to break into one of those languages. • Skills learned from running the jvm in production can be transferable - hooking up a debugger to a running jvm process or knowing how to configure it will look similar enough across multiple languages • Knowing the java standard library is useful for all those languages Usually when I specifically see the java/scala/clojure combo I assume what they're trying to be a mostly functional shop and may have code in two or even all three of those languages. If a recruiter was spamming languages they'd add kotlin or groovy as well


I have to say, I've never seen Java thrown in with Clojure like that. I've seen Java/Scala together. But I think @U07HVF1SB may well be right that it suggests a JVM-based shop that is at least looking at a functional style.


@U7S5E44DB Maybe you can post a few links to jobs you've found? I'm really curious to see what else they are asking for (and, perhaps, which companies they are)?


Wow, those are bizarre job listings! Each one of them has a ridiculous "scatter gun" range of skills. I have never seen anything like that!


It's like "the ideal candidate will know every programming language and every integration tech too" -- C/C++ and JVM languages and Python and Kafka and... WAT?


I do see these kinds of job listings all the time, they are the norm so to say. OTOH, if you are looking job listings on linkeding, I would say you could do better, that's probably not the right place.


Sadly… not really


There’s only one proper clojure job listing in Singapore for the last month, and it’s only on linkedin (or maybe in other generalist job aggregators, not better).


Back when I was in Europe, I never had to look at linkedin offers :man-shrugging:


I see, I have no experience with Singapore, so that's probably why.


Although the number of 100% remote jobs that don't care where you live is not zero.


I hate these "false positives". I see it too, a lot. Companies writing their job description without really knowing what they want. Throwing every and any buzz word into the script.


Our industry sucks at hiring 😞


I need a visa to stay in Singapore atm, can’t look for remote jobs… Otherwise 😄 It’s probably worse in the rest of asia. We take some things for granted in the western programming job-sphere


why 'our industry'? I didn't see better hiring practices from other industries (but seen much much much worse!)


Ah, I’m talking more specifically about clojure jobs (or other functional/niche languages) in asia


There’s just not much adoption here


I feel ya @U7S5E44DB, I live in Malaysia and the only way I could get a Clojure job was going the remote route.


Is it possible to be an intern without being enrolled in college? I really need some experience and I feel like I'm just spinning in circles trying to build a CRUD app to show as a portfolio project. Hi, I'm a college dropout who recently discovered the joy of using Clojure. None of you would want to hire me full time just as I am. I get it. I just want to work on something and show my value in real life. What can I do? Is there something I can do to show my skills? Can I build something within a deadline to prove my abilities? If it sounds like I'm desperate, that's because I am. I really don't want to go bag groceries or something stupid because I can't prove any other experience.


AFAIK different countries have different meaning behind "college", so it's not that clear what level of education you have.


But still - I'm a university dropout. Never regretted it, but I definitely got lucky a few times. Although this only answers your very first question.


Ok, so I’m in the USA. College and university are interchangeable terms. It’s just whatever is after high-school.


Basically I’m in a position where, if I don’t get my skills good enough to be hired and I’m out of savings, I’ll have to take any shit job I can get. Grocery store, gas station, cook, whatever. I really don’t want to do that. I know it’s gonna eat all my energy up, so I’ve been using my time just learning and working on my personal projects for 8-12 hours a day, no days off. I enjoy it, but I’m also starting to feel stressed out from the pressure. I’ve never put myself through any pressure before, so maybe it’s a good thing I’m working so hard now. I know what happens when I take something that I hate. I can hardly last 3 months in it. I don’t want that to happen again. I just want to move forward in my life. Sorry if this isn’t the appropriate place to be venting like this.


Do you need a proper job or a way to convert your time into money using your skills? If the latter, then freelancing is also an option. If you find the amount of competition suffocating, try platforms that pre-screen their candidates in advance.


I guess the latter then. Then all I would need is a way to sell my skills. Should I just go to random businesses in my area and ask if they have/need a website?


Can't answer that question because I've never done it and I've never heard any success/failure stories either. Personally, I would recommend finding freelance platforms with pre-screening. If you're interested in my specific experience with a specific platform, write me a DM.


Ok, I was just gonna ask about that. Thank you.

Vincent Cantin13:04:06

I suggest you to choose some well known Clojure projects and contribute to them. Keep track of what you did, and make it your portfolio. That's a nice way to show what you can do, and in the process you get to know people and people will get to know you.

Vincent Cantin13:04:36

I enjoyed your contribution on the Girouette project, and I think you should join bigger projects' communities, for example the ones used in production by companies.


@U01KQ9EGU79 just another data point - some projects (eg and platforms like are paying bounties to work on open-source issues. It's obviously not as great as the stability of full-time employment, but it may be an auxiliary way to raise some capital and your developer profile


@U05476190 Ok this is good. I could definitely work on other projects. I'm gonna look into this more.

Eric Ihli20:04:49

Are you ready to and have you been applying to jobs? After years of dabbling in code, I spent ~6 months ramping up full-time in JavaScript and found a good job. It took about 150 applications, which led to about 15 technical interviews, 4 onsites, and 2 offers. Someone with less experience could have probably had a similar outcome with more applications. It's very much a numbers game regardless of how little/much experience you have.


I guess I haven’t tried applying to most positions. I’m trying to find ones that at least aren’t looking for “senior developers”.