Description
Experienced Java Developer - TDD, UML, Cloud, Big Data
My client, a leading European Consultancy, are looking for 2-3 experienced Java Developers to join their team for an initial 6-12 months. This will be working on-site in Luxembourg for an industry-leading customer, and is likely to run significantly longer.
The specification for the role is as follows:
- A solid understanding and proven track record experience on Java
- Ability to work in a deadline-driven environment; handle multiple and complex projects simultaneously in order to accomplish desired results
- Profound coding experience of the main software engineering processes (requirements management, development, integration, support, maintenance)
- Very good knowledge of commonly used design, software architectural patterns and main stream frameworks for large scale, multi-tiers, web applications
- Solid experience in database Scripting or programming
- Deep knowledge of agile software development practices such as TDD, continuous integration or refactoring is a plus
- Solid knowledge of and experience with Windows and Unix environments
- Good knowledge in UML and Object Oriented Analysis and Design practices in general
- Good experience in agile software development practices such a Scrum/XP
- Good knowledge of DSLs, domain driven and composite software development into the Cloud, BigData (Cassandra, MongoDB ),
- Event Driven Design, Mobile Computing, CQRS, HTML5, Vaadin, GWT, REST, SOA, OpenAPI and related Technologies
- Fluency in English (spoken and written) is mandatory; French, German and other languages will be an asset.