Acest anunț a expirat și nu este disponibil pentru aplicare
We are looking for a talented Core Java Software Developer to joinur Product Development team. As part of our team, you will be working very closely with our Traders to develop and improve the complex and high-speed proprietary trading software that enable the company to trade on exchanges worldwide.
A day in the life of a Core Java Software Developer
Almost every morning we get into the office before our colleagues in the Amsterdam office, so before going for the stand-up we have time to catch up with team mates in Cluj, drinking a coffee, do some small code reviews and read any emails that were received the evening before. Then it’s time for the stand-up with the entire team, a good opportunity to stay aware of what’s happening on the other projects. After the stand-up the first round of work begins, implementing new features or fixing bugs in the current project. For lunch we order or go out. After lunch we might have some technical sessions with the other guys in the team to debate and decide on implementation details.
Whenever we need a break or some snacks we head downstairs where we can find sweet and sour snacks, we can play the Xbox or even do pull-ups. The ones that have some musical talent can even play the guitar.
What will you work on
- Design and build of business critical software and a speed-sensitive and sturdy software architecture;
- New tools development;
- Writing highly scalable code;
- Improving, maintaining and supporting existing applications.
How will you do it
We work in small teams, grouped by business area. Each team is typically responsible for a set of related applications, and works in tight collaboration with business owners. We maintain libraries shared across the teams to enable code re-use and to have a common view on application architecture. We write extensive unit tests, and have a QA team that supports us with integration testing. We follow agile practices, tailored to the problem area and preferred team approach.
What you need to succeed:
- BSc or MSc in Computing Science or equivalent;
- 3+ years post-graduation work experience;
- Core Java experience;
- Experience in parallel and multi-threaded programming;
- Knowledge of algorithms and data structures;
- Interest in achieving maximum performance from available hardware and software;
- Ability to communicate with technical and business colleagues;
- Working experience in professional software development;
- Fluency in English.