We are looking for a Java developer with a minimum of 3 years of proven commercial experience in Java software development / consultancy. The successful candidate will have experience working on projects following the whole product lifecycle, including a high level of client interaction / liaison. You will enjoy opportunities to work on both new and existing projects working closely with our multi-national client base.
This is an exciting opportunity to be part of our global expansion and will necessitate the successful candidate travelling to the UK and Europe on a regular basis. You will be degree educated in computer science, or be able to show equivalent experience. You will be a self-starter with the ability to understand user requirements, develop these into strong design documentation and be able to convey designs and concepts to clients. This is a key role requiring leadership and initiative along with prerequisite Java knowledge.
Essential Skills:
- Excellent Java SE 7+ and Java EE knowledge.
- Strong presentation and communication skills that allow you to translate technical information effectively to non-technical audiences at a variety of organisational levels.
- Driven by a desire to solve complex design problems or software bugs using both logical and creative approaches.
- Ability to work alone, lead small teams, or liaise with other work streams to delivering software to rapid fixed deadlines.
- Strong understanding of unit testing as part of the software development cycle, following Test-Driven-Development.
Desirable:
- Understanding of web application frameworks, such as Spring/MVC, EJB, JPA, SQL.
- Previous experience working with Agile / Scrum methodologies, working with teams across multiple time-zones.
Benefits:
- Health benefits including Medical, Dental and Vision benefits, provided by Blue Cross Blue Shield of Michigan 15 days of paid time off per year
- Simple IRA defined contribution pension plan with Vanguard*
- Employees become eligible for these benefits upon completion of their probation period.