We are looking for a Java developer. The ideal candidate would have strong concepts & knowledge about basic programming skills, OOP and data structures & algorithms as well as possess good problem-solving skills.
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
Proven hands-on Software Development experience
Proven working experience in Java development Minimum 5 years of experience
Hands-on experience in designing and developing applications using Java platforms
Object-Oriented Analysis and design using common design patterns.
Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)
Experience in the Spring Framework
Experience with test-driven development