As a Technical Software Architect, which is part of the Sapiens CoreSuite Delivery team, you will provide knowledge and experience to support Technology and Architecture governance in software development. The Technical Software Architect is responsible to lead the design efforts for product enhancements as well as for the resolution of complicated architectural software issues related to insurance solutions and is an integral part of CoreSuite implementation and customer development teams leading the development and establishment of pragmatic, quality-oriented software engineering best practices across several geographically distributed development teams. The position requires extensive knowledge and experience of both commercial and open source components such as application servers, enterprise service buses, rules engines, component frameworks, messaging libraries, etc and a solid understanding of the Java EE computing platform, EA, design patterns, data modeling and database design.