Titlu Job: Java Senior Web Developer
Got a head full of ideas?
Good.
We are looking to add an awesome Java Senior Web Developer, with a real passion for technology, to our growing team in Bucharest!
Project description
The Odds Comparison Website is the place where users can compare sports betting odds for more than 200 bookmakers. Users can see sports betting odds for upcoming or ongoing sport events. All betting odds are real-time.
More than that, users can benefit from various mathematical computations over the betting odds which help them to make a profit.
Have a look: www.betbrain.com
Some facts:
• The website has soft real time constraints: odds updates are pushed to the browser as soon as they arrive from the bookmakers.
• High availability is a must.
• The website is an evolving system: it must keep pace with an ever increasing number of betting odds. In the last couple of years, the number of odds doubled and we are preparing for a similar increase in the future. On peaks, we reach several thousand odds updates per second.
And, because the current application starts showing its age, we decided to build a brand new one. From scratch.
Responsibilities:
Take part in building our new web application;
Think of and write technical specifications;
Design and implement the functionalities of the application;
Collaborate with the JavaScript/Design team to integrate the GUI;
Help maintain the current application while the new one is being built;
Tune the application when it does not abide by the real time constraints;
Add unit and functional tests wherever you feel they are needed;
Run refactoring sessions when needed (not everything is perfect);
Work closely with your colleagues (we value pair programming and code reviews).
Requirements:
Hard skills:
Comprehensive knowledge of Java and Java web based technologies;
At least 5 years of experience with Java;
Strong experience and knowledge of object oriented software design;
Experience with Servlets, JSP, Struts, Spring Core, Spring MVC, or similar;
Experience with MySQL;
Experience with multi-threaded environments is a plus;
Experience with high scalable software and high performing components is a plus;
Experience with JavaScript, JQuery, WebSockets, Ajax, HTML5 is a plus;
Experience with ZeroMQ, RabbitMQ or similar is a plus;
Fluency in both spoken and written English.
Soft skills:
Excellent communication skills;
Attention to details;
Strong analytical skills for effective problem solving.
Perks and benefits:
Flexible schedule;
We offer relocation bonus & accommodation support;
We provide a daily catered lunch;
We offer Oracle certifications and encourage development;
We hold team building activities and office parties throughout the year;
Our offices are in the heart of the city, at Unirii Square;
You will be part of a young and pleasant work environment;
We lighten up our workplace with an entertainment corner (for which – by the way, we’ll expect your feedback & suggestions);
And…don’t forget to share your ideas for our ever-growing, IT library!
Please contact our HR Department (career@everymatrix.com ) for more details.