Job Details
Job Description:
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:
? BE or higher degree in Computer Science, Engineering or a related subject
? Proven hands-on Software Development experience
? Proven working experience using Oracle PL/SQL
? Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)
? Proven working experience in Java development
? Object Oriented analysis and design using common design patterns.
? Profound insight of Java and JEE internals (Classloading, Memory Management, Transaction management etc)
? Experience in the Spring Framework
? Experience in developing web applications using grails
? Experience with test-driven development