Senior Engineer (Java)
Job Description
The Software Developer primarily participates in maintaining and improving existing services and in planning and implementing new services as well as participates in customer delivery projects and occasional publicly funded research projects. It will be possible to influence your work profile based on your own interests
While not mandatory, generic understanding of user interfaces and being able to position oneself as an end user is highly desirable
We are looking for well rounded people who care about their craft and understand software development. While we value a formal degree in computer science we do not require one - a candidate with strong background, open mind and ability to learn would be an ideal addition to our team.
Preferred Skills
3 to 7 years of Total IT experience
Proven working experience in Java development
Hands on experience in designing and developing applications using Java EE platforms
Object Oriented analysis and design using common design patterns.
Profound insight of Java and JEE internals (Classloading, Memory Management, Transaction management etc)
Excellent knowledge of Relational Databases, SQL
Experience in Spring Framwwork
Experience as a Sun Certified Java Developer
Experience in developing web applications using at least one popular web framework (JSF, Wicket, GWT, Spring MVC)
Experience with test-driven development