Perfil del Candidato / Datos del Puesto
Excellent organization, communication and interpersonal skills
Ability to work collaboratively and with limited supervision
Experience with concurrent programming and threading
Experience with high performance, high availability systems.
Significant years of recently-established commercial, J2EE experience.
Knowledge of current trends in Java / awareness of popular open source projects
Strong knowledge of Patterns and Good Practices to design and develop quality and clean code.
Wide experience and deep knowledge of Spring framework (AOP, Batch, Data...).
Experience with Java build tools (Maven) as well version control systems (GIT, SVN, etc.)
Experience with web application servers (JBoss, Tomcat, Jetty, GlassFish etc.)
Familiarity with any relational database development
Experience using NoSQL repositories (MongoDB, Redis, Couchbase...).
Understanding of Agile software development principles
The role of the java software developer is to design, develop and implement code and to contribute to the overview of the projects on the application level.
Server-side development for an gambling Java server
Develop high quality, maintainable and scalable solutions
Write, maintain and document unit and integration tests
Document new and modified functionality
Maintain good code quality and ensure that the development standards are adhered to through periodic analysis and review of the code produced by your peers.
Work closely with Technical Leads and Architects to promote great software design and quality