Category Archives: Recruitment

My advice for Java developers considering moving to UK

The London UK market is currently fantastic for developers with extensive Java development experience. There are lots of jobs and therefore lots of opportunity to find a really good position with a good salary. Of course you will need a visa, and I wouldn’t recommend anyone come to the UK without the right to work in this country, but if you do have that visa, then there hasn’t been a better time all year than now.

Coming to work in the UK can be an exciting, challenging and rewarding career choice that will give you an international experience that can’t get anywhere else in the world, and will shape your career for the rest of your life; however if you aren’t properly prepared you will struggle to get what you want.

What you will need:

The right to work in the UK
It is still next to impossible to be sponsored by a company in the UK, as such if you do not have the right to work here, it is advisable to not relocate to the UK.

The technical skills
Check on the English job websites that you have the right technical skills for a role in the UK. Some countries tend to still be using the old “EJBs and app server” model which is generally (although not totally) defunct in the UK today. Unless you have extensive low level core Java (think writing your own threads, TCP/IP sockets etc) you will also need at least basic Spring. If you don’t have it, getting an online certification will be very useful. In general you should brush up on all your technical skills and make sure there is nothing on your CV that you would not be prepared to be grilled on in that first interview. One good tip is starting your own blog and posting some of your best bits of code / ideas on there, this can be very helpful to candidates without an established track record in the UK

The English
The London IT market, especially in finance, is probably the most international job market in the world – it is not simply that you will often find yourself in a team where everybody comes from different countries, but its not uncommon to find teams without a single British developer in the team. So communication skills are EXTREMELY important. Basically if you can’t understand spoken English and speak it easily and fluently, you will not find a programming job easily and if you do, it won’t be very good. A good rule of thumb is whether you can answer a set of technical Java questions reasonably easily. If the standard of your spoken English is poor, you should either take a course before you leave or one better – if you can afford it – relocate to the UK and don’t start your search until you have improved it.

A Curriculum Vitae
(The word Resume is American, and is best left on that side of the Atlantic) Globally there are roughly 2 types of CV, the Curriculum Vitae that many of us know and love and the “Europass” CV – hated by all in London. Hated of course because it is completely useless as a professional document in this country. As a recruiter I need to know what companies you have worked for, what dates you were there for, what you were doing for each company and which technologies you used. Instead the Europass is a hideous piece of bureau-bum designed EU-construct aren’t-we-so-different cr@p which is genuinely completely useless and many a good developer has been over-looked simply because their experience was delivered in the utterly indecipherable format of the dreaded Europass. If you have one AVOID, REWRITE or FORGET it

FLEXIBILITY TO RELOCATE
Most hiring managers can get through the first and often the second stage interview in their process on the telephone or through Skype. However no-one is going to employ someone they haven’t met and therefore an appetite for coming over to the UK for interviews and being flexible about it will be very helpful. Today it is rare occurrence that a British company will pay for a candidate to fly over to the UK for an interview. Any good recruiter should help to arrange the process to make it as easy and cost effective for you as possible but you have to realise you are competing with developers who are already in the UK – afterall what is the point of companies paying to see you when they don’t have to pay anyone who is already in the UK. You will also need to have made up your mind that you really do want to relocate to the UK and be prepared to move over as soon as possible once you secure that dream job. Talking it through with wives / girlfriends / Cuban-US-visa-seeking-lovers before hand will be a very good idea.

FINALLY: TENACITY AND PATIENCE
It is a good market in the UK for good Java developers and its rare that I hear of foreign candidates who have the right to work in the UK, the marketable technical skills, good English communication skills, a proper Curriculum Vitae and flexibility to attend interviews going home having failed to find a job. However, nothing good comes easy in this world, and no matter how active the market is you will always take a couple of weeks or maybe even months to find the right position for you. So be brave, be tenacious about your applications and have patience that the right role will come along.

Advertisements

Recrutador

Is Portugese for Recruiter!

On the other hand a programmer is a “Programador”

Ole!

How to write a perfect Java developer CV

This is it boys and girls… the real thing, all you need to know about writing a good CV.

What is a CV for?

To get you the first interview. And nothing more. When you are writing (or re-writing) your CV, bear in mind that Java developer CVs are reviewed on the following criteria:
– does this candidate have the necessary intelligence?
– do they have the necessary skills?
– how have they applied those skills?
– have they done anything interesting with their career that makes them stand out?
– what is the ratio of achievement / career progression to years of experience?
– are they going to stay in my team for enough time to make it worth me hiring them? (minimum 2 years)
– are there any warning signs on this CV?
Hiring managers value one thing above all at this stage: honesty. So if it looks like you are trying to hide something or can’t get the dates right, that is an instant reject.

Writing the perfect CV for a Java developer comes down to two things: Format and Content. I like to start with the Format first, because it gives you a skeleton to hang the rest of the CV on.

Format
Formatting, believe it or not, is probably one of the most important things about your CV and one of the most consistently ignored by developers. Most of all your CV has to be easy to read and a well formatted CV will deliver the most important information in the most accessible way. The trick is to keep the formatting logical, uniform and simple.

At the CV weeding stage hiring managers will have somewhere between 20 and 50 CVs to get through. At this stage they are actively looking for a reason to reject your CV, so if your CV is not clear and easy to read you put a question mark above your name. Any question marks get put in the same pile as the rejected CVs after all what is the point of following up on a strange CV if you already have 5 good CVs you want to interview.

So it needs to be easy to read and answer all of the questions above.

When ordering your CV I suggest you stick to the following section headings:
– Introductory Paragraph
– Education (with training and certifications as a sub heading)
– Technical Skills box
– Career history
– Interests
Both the introductory paragraph and the Personal headings can often be deleted.

Don’ts
No automatic spacing. No text in boxes. No boxes at all. Under NO CIRCUMSTANCES use any colour other than black. No italics. No boxes. No Certification badges at the top. No underlining. No dividing lines. No highlighting of key words in sentences. No random use of font sizes. No different use of fonts. No random paragraph alignments. No photos and no banner pictures at the top. No hyperlinks to or descriptions of companies that are household names.

Dos
You can convey everything you need to using Arial, font size ten, bold for section headings, justify all paragraphs, bullet points and good use of the English language.

If you fill your CV up with all the word processing cr@p that Word has to offer what you have got to say about yourself will be lost on the intended audience as their eyes struggle to negotiate the kaleidoscope of diversion you have hidden your experience in. Many hiring mangers tell me that they purposely don’t even read the keywords that have been highlighted with bold or underlined.

Content
What to write:
– only the truth
– no hyperbole (don’t bulk it out with waffle, less is more).
– try to repeat yourself as little as possible. Does it make any difference if you send the same letter twice? The message only needs to come home once
– try to describe each job in this format: Say what challenge was that the team was addressing, then say what the solution to that challenge was (including main technologies) and then say what part you played in that solution.
– Gaps in your experience – explain them! Don’t leave question marks on your CV, just explain any gaps.

How to write it:
– write in a professional tone but keep it in normal English, don’t get flowery or rely too much on jargon. Use the first person. If you are struggling to find the right tone, try writing your experience down as if you were explaining it to a friend in the pub
– write your CV in the best English you can – if you want a job in an English speaking city you are going to need good English communication skills.

How to stand out:
Include
– examples of when you have taken some initiative
– facts and figures (latencies achieves, volumes handled, deadlines hit, impact of solution on the market, etc.)
– what you did that you are proud of and explain why
– examples of programming in your spare time, including details of any web and mobile applications built
– events, conferences, meetups attended. Competitions you came pole position in

FAQ:
How many pages should it be? If you can get it down to one page, great, if not 2 or 3 is average. To justify writing any more than 3 you should have quite a lot to say. So if you have 10 years experience and a PhD, then I can see all of your skills, experience and work academia possibly justifying 4 pages. But no more. Remember the more you pages you have less chance you have of anyone actually reading them!

When is the best time to explore new career opportunities?

Ever tried to do the weekly supermarket shop when you were hungry? If you’re anything like me you would have got home and found a half eaten box of jam donuts and a load of expensive items like icecream and chocolate that probably weren’t on your shopping list when walked in.

What happened was that you went shopping for something when you were desperate… and the same applies to each career move you make, if you only look for a new job when you hate your current one (or think you are starting to be pushed out) you are never going to be in the optimum frame of mind to make a valuable career move.

Ever meet a girl who only fancied you because of the wedding ring on your finger? Well it’s the same thing for potential employers – you are the most attractive to employers when you are performing at your best and things are going well in your current job. Imagine going in to an interview where you have all the cards in your hand: you can be confident, self assured and evaluate the opportunity before you with a clear mind – and if it’s going to make your life better in the long run you know you’ve done the right thing.

But my boss would be devastated!
So what? If they really like you so much he/she will be disappointed but if the role is better for you they will understand your decision. And its your responsibility to manage your career progression, not theirs.

What is happening to the financial IT contract scene?

Will things ever be the same again?

In this recession some people continue to do well, some people are just bobbing along as usual and some people are really struggling. In the main this final diagnosis applies very much to IT contractors for the big banks.

Things were starting to look bad at the start of the year when it became clear that certain banks were actively stopping the renewal of large numbers of contractors (HSBC was one of the first in January). Some of this may have been a natural result of the fact that certain banks have 2 year limitation clauses on their contractors’ contracts and a lot of hiring was done in 2010, but with the economy continuing to flatline it begins to look more and more like the banks are making actively trying to reduce their manpower expenditure.

Then in May and June en masse cuts began. Deutsche Bank, RBS, Goldman Sachs, Barclays Capital started putting legions of contractors on notice. Most of these guys are still around, kicking their heels waiting for the next contract.

Are things really that bad?

In some ways yes. The question is, have we seen a paradigm shift away from contracting towards permanent members of staff? In the long term, no. I don’t think so. When the banks are making money having a section of the employee base which is highly skilled and highly mobile is very useful to the banks, and that hasn’t changed. In the short term it’s the steadily increasing level of regulation, increased capital requirements and general global economic melancholy that means that a £600 a day Java developer looks much less attractive than an AVP on a £65k base. And to make things worse for your career contractor most team leads report that many contractors take a box ticking approach to their daily duties and clock off on-time, everytime.

I have to say that things are the worst for developers with Winforms and Swing specialisms. My advice is get down to Skills Matter and upskill with something modern (Flex or HTML5 anybody?) as soon as possible.

What is happening to rates?

For the first 6 months of the year contractors who were getting new contracts managed successfully kept their rates high, perhaps only seceding £50 or so on their rate. Some of which I believe is down to the Government’s restriction on Tier 1 visas. For BAs and PMs my colleagues report rates falling more dramatically to 500 or just below. I expect the new round of contract positions we are expecting (hoping for) later in September to continue that trend of pushing rates down.

I had lunch with an old contact of mine yesterday who used to be a contractor but successfully made the transition to perm 3 years ago. He told me he thought that it was inevitable that, painful as it may be, contractors would have to start to accept lower rates, as he told me “I may eat with a spoon but I do eat”…

Speak like a recruiter 102: “Time Kills Deals”

time kills deals (spoken)
the concept that any delay to the recruitment process will reduce the likelihood of that candidate becoming a placement.
Sandy: Whatever happened to that guy you had at second interview a couple of weeks ago? I thought he was really keen? Gavin: Only got positive feedback after he’d accepted another offer. Sandy: Time kills deals.
See also: maintaining a sense of urgency

Postcard Market Update

I just got out of a meeting with a dev manager at a top American bank who asked me for an update on where the market is at the moment, this is what I came up with:

  •  hardly any new projects in the market
    (which means very little senior hiring or work for BAs, PMs or Dev Managers)
  • demand for contractors remains small, although we have heard mutterings that it will pick up in September
  • the lack of Tier 1 visas has started to affect the market in terms of its restriction upon supply
  • “new” technologies continue to shape the market (HTML5, F#, Scala, Clojure, Objective-c – if that still counts – Coco, NoSQL…)
  • Government Regulations continue to be one of the few forces driving new projects
  • demand for junior techies (up to 5 years experience) is sky high, pushing up salaries and expectations