Mid and Senior Java Developer, up to £100k
My client are based in Whitechapel and have a typical startup culture, although they are a more established company now. To start off with they develop cutting edge products in the social video space using a combination of lean and agile development practices. They recruit ‘software craftsman’ style developers, those with a genuine enthusiasm for constantly improving both software and software development processes. They are extremely keen on TDD and pair programming too, you can see from this that development is extremely highly regarded rather than the classic startup approach which can have time favoured over quality. One of the real unique selling points about them is that they have a unique system in which you spend up to 20% of your time working on new technologies that you can investigate yourself. Say you attend an event or read about something you are interested in, you can investigate it in more detail and use this time to see if it would add value.
There are monthly bowling nights, weekly deliveries of muffins, beer, and fruit, an interdepartmental foosball contest, Xbox contests, film nights, occasional poker nights and an annual company festival. Plus they spend way too much time watching and sharing the most awesome videos on the web.
Their Reporting and Data infrastructure collects and processes over a terabyte of data each day, with 10x year on year growth, and even more growth expected this year. They work with a diverse set of technologies. They predominately use Java across their teams so are looking for Java developers of all levels to join the team. They also use Scala, Spark, Hadoop, Cascading/Scalding, Postgresql, and Actian Vector. Most of their infrastructure is hosted on AWS, and managed with Puppet.
You must have:
Enough experience in software development to understand that it’s usually better to improve existing code than start from scratch – even if you didn’t write the existing code.
Experience working cooperatively with a variety of teams and stakeholders.
Examples of where you have taken a ‘Lean’ approach to new product development, optimising decisions and stories towards getting faster feedback.
Provided ideas on how technical vision and architecture can be improved to better support the product vision. (And vice versa!)
A good understanding of XP development practices including pair programming, shared code ownership, test driven development and continuous integration and be used to pairing on code.
A real enthusiasm for constantly improving both software and software development processes
Java, Object Oriented Design
Test Driven Development
Domain Driven Design.
HTML and CSS
Understanding of internet and web technologies such as HTTP, CDN’s, DNS
Experience of at least two of the following:
Spring or Play framework
If you like the sound of this role, we’d love to hear from you. You can send your CV to email@example.com or call us on 020 7866 8155.