We are a Romanian company called RAI Software, which develops since 2005 the next gen of VOIP apps (starting from the UI to the back-end), and we have hundreds of clients in over 50 countries, even though we are a small team of 10 people (programmers, support and sales).Requirements
Mastering of JAVA as a full stack developer (web, services, APIs)
Solid knowledge of design patterns, algorithms, distributed systems, and data structures is a must;
Effectiveness on working in Linux development environment
Good knowledge on SQL-ANSI
JAVAC and JVM optimization
Experience (and discipline) with unit testing practices (JUnit)
Knowledge of Hg, Ant, Maven, Jenkins
Would Be A Plus:
Any VoIP technology (e.g. JTAPI, SIP, HTTP/S, PBX, RTP, XMPP, G.711/G.722)
GWT based technologies (Vaadin, GWT, CUBA)
Exposure to agile software engineering practices
If you want to join our team, you will need you to have a full-stack approach, and to help us in rethinking the architecture and design of existing applications, but also in creating new products (from scratch).
You will be working with PostgreSQL as a database, Netbeans as IDE, Linux, MyBatis, Mercurial and Redmine as tools (but you can use anything that is useful and can go into production). Debugging, but also researching and implementing a cleaner and more productive code, will be part of your responsibilities.
- on site, in Bucharest, central location (Traian Street, Ilion Offices, 8th Floor);
- full time contract and schedule (8 hours/day, 5 days/week) with flexible hours;