*job brief*
we are looking for a java developer with experience in building high-performing, scalable, enterprise-grade applications.
you will be part of a talented software team that works on mission-critical applications. java developer roles and responsibilities include managing java/java ee application development while providing expertise in the full software development lifecycle, from concept and design to testing.
java developer responsibilities include designing, developing and delivering high-volume, low-latency applications for mission-critical systems.
*responsibilities*
- contribute in all phases of the development lifecycle
- write well designed, testable, efficient code
- ensure designs are in compliance with specifications
- prepare and produce releases of software components
- support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
*requirements*
- bsc /msc degree in computer science, engineering or a related subject
- 2 to 3 years experience
- proven hands-on software development 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 and orm technologies (jpa2, hibernate)
- experience in developing web applications using at least one popular web framework (jsf, wicket, gwt, spring mvc)
- experience with test-driven development