About this role
<p><span style=""><span style=""><b><span style="">Job Description:</span> <span style="">Technical Software Architect</span></b></span></span></p> <p><span style=""><span style=""><b><span style="">Job Location: Remote</span></b></span></span></p> <p> </p> <p><span style=""><span style=""><span><b><span style="">About Sapiens:</span></b></span></span></span></p> <p><span style=""><span style=""><span><span style="">Sapiens International Corporation (NASDAQ and TASE: SPNS) empowers the financial sector, with a focus on insurance, to transform and become digital, innovative, and agile. Backed by 40 years of industry expertise, Sapiens offers a complete insurance platform, with pre-integrated, low-code solutions and a cloud-first approach that accelerates customers’ digital transformation. Serving more than 600 customers in 30 countries, Sapiens offers insurers across Property & Casualty, Workers’ Compensation and Life markets the most comprehensive set of solutions, from core to complementary, including Reinsurance, Financial & Compliance, Data & Analytics, Digital, and Decision Management. Sapiens’ team of more than 5,000 employees operates through our offices in North America, the UK, EMEA and Asia Pacific.</span></span></span></span></p> <p> </p> <p><span style=""><span style=""><b>Position Summary (Overall purpose and objective of the position)</b></span></span></p> <p><span style=""><span style="">Reporting to the Chief Architect of the CoreSuite for WC development group and with minimal supervision, the Technical Software Architect provides knowledge and experience to support Technology and Architecture governance in software development at Sapiens. 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 base development teams leading the development and establishment of pragmatic, quality oriented software engineering best practices across a number of geographically distributed development teams.</span></span></p> <p> </p> <p><span style=""><span style="">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, UML, design patterns, data modeling and database design.</span></span></p> <p> </p> <p> </p> <p><span style=""><span style=""><b>Essential Functions/Responsibilities</b></span></span></p> <ul> <li><span style=""><span style="">Collaborate with a team of IT professionals in designing, developing and implementing insurance application</span></span></li> <li><span style=""><span style="">Provide oversight for all software-related issues</span></span></li> <li><span style=""><span style="">Designs and develops architectural solutions to software problems</span></span></li> <li><span style=""><span style="">Identifies established development patterns and approaches</span></span></li> <li><span style=""><span style="">Reviews and compares architectures and designs for various solutions</span></span></li> <li><span style=""><span style="">Determines feasibility of various software solutions</span></span></li> <li><span style=""><span style="">Conducts research on software and prototypes (i.e., tools and technology)</span></span></li> <li><span style=""><span style="">Recommends technology for the product roadmap</span></span></li> <li><span style=""><span style="">Designs and implements re-usable software components</span></span></li> <li><span style=""><span style="">Presents technical material to clients</span></span></li> <li><span style=""><span style="">Develops work products related to any of these activities</span></span></li> <li><span style=""><span style="">Mentors more-junior software development personnel</span></span></li> <li><span style=""><span style="">Makes architectural recommendations to upper management</span></span></li> <li><span style=""><span style="">Completes activities as directed by the Chief Architect and according to timelines</span></span></li> </ul> <p> </p> <p><span style=""><span style=""><b>Job Requirements, Skills, Abilities, Education/Certification/License/Training</b></span></span></p> <ul> <li><span style=""><span style="">Bachelor’s degree in relevant field (Computer Science or MIS) or equivalent educational qualification</span></span></li> <li><span style=""><span style="">Architecture experience (overall): 4+ years</span></span></li> <li><span style=""><span style="">Development experience (overall): 4+ years</span></span></li> <li><span style=""><span style="">OO (Object-oriented) Analysis and Design: 4+ years</span></span></li> <li><span style=""><span style="">Java and related environments: 4+ years</span></span></li> <li><span style=""><span style="">Java-related Development, Test and Profiling tools: 4+ years</span></span></li> <li><span style=""><span style="">Strong experience in designing and developing enterprise applications using Java technologies</span></span></li> <li><span style=""><span style="">Experience with application design, solution modelling, and model-driven development</span></span></li> <li><span style=""><span style="">Technical team leadership experience</span></span></li> <li><span style=""><span style="">Strong working knowledge of all Java technologies, such as core Java, JDBC, JMS, JPA, JMX, lambdas, stream API, etc.</span></span></li> <li><span style=""><span style="">Strong knowledge of common Open Source frameworks and tools: Spring Boot & Spring, Hibernate, Eclipse, Maven, Drools and others</span></span></li> <li><span style=""><span style="">Strong working knowledge of SOA and Web Services technologies (SOAP, REST)</span></span></li> <li><span style=""><span style="">Hands-on experience with the following tools: JBoss/WildFly Application Server, Tomcat web server and others</span></span></li> <li><span style=""><span style="">Strong experience in database design concepts and SQL</span></span></li> <li><span style=""><span style="">Demonstrated experience in using software design patterns</span></span></li> <li><span style=""><span style="">Knowledge of SDLC (Software Development Life Cycle), development methodologies, development patterns, web-enabled applications and Inversion of Control</span></span></li> <li><span style=""><span style="">Knowledge of User Interfaces, Enterprise Components and associated Standards</span></span></li> <li><span style=""><span style="">Experience with client presentations, technical writing, mentoring and reviewing</span></span></li> <li><span style=""><span style="">Self-motivated with strong initiative</span></span></li> </ul> <p> </p> <p><span style=""><span style=""><b>Pluses:</b></span></span></p> <ul> <li><span style=""><span style="">Insurance Domain experience</span></span></li> <li><span style=""><span style="">Strong understanding of enterprise application architecture landscape</span></span></li> <li><span style=""><span style="">Experience with cloud technologies (such as Docker, Kubernetes) and deployments</span></span></li> <li><span style=""><span style="">Proven ability to rapidly deliver prototypes and proof-of-concept work to validate a proposed architectural approach</span></span></li> <li><span style=""><span style="">Proven skills in documenting and communicating complex software architectures using UML</span></span></li> </ul> <p> </p> <p><span style=""><span style=""><b>Preferred Qualifications:</b></span></span></p> <ul> <li><span style=""><span style="">Insurance Domain experience – 4+ years preferred</span></span></li> <li><span style=""><span style="">Architecture experience – 8+ years preferred</span></span></li> <li><span style=""><span style="">Development experience – 8+ years preferred</span></span></li> <li><span style=""><span style="">OO Analysis and Design – 8+ years preferred</span></span></li> <li><span style=""><span style="">Java and related environments – 8+ years preferred</span></span></li> <li><span style=""><span style="">Java-related Development, Test and Profiling tools – 8+ years preferred</span></span></li> </ul> <p> </p> <p> </p> <p class="MsoHeader" style="text-align:justify"><span style=""><span style=""><b>Physical Conditions/Requirements: </b></span></span></p> <ul> <li class="MsoHeader"><span style=""><span style="">Position requires the ability to hear and communicate clearly, orally and in writing.</span></span></li> <li class="MsoHeader"><span style=""><span style="">Uses vision to view screens, create and review documents; requires close vision, distance vision, color vision, peripheral vision, depth perception and ability to adjust focus</span></span></li> <li class="MsoHeader"><span style=""><span style="">Capable of using a keyboard effectively</span></span></li> <li class="MsoHeader"><span style=""><span style="">Frequently required to sit for long periods of time, stand, walk and may occasionally lift and move 25 pounds</span></span></li> <li class="MsoHeader"><span style=""><span style="">Occasional travel to client sites can be expected</span></span></li> </ul> <p> </p> <p><span style=""><span style=""><span><span style="">At Sapiens, we are dedicated to building a diverse, equitable, and inclusive work environment. We believe that diverse perspectives, backgrounds, and experiences make us stronger and more innovative. We are committed to creating a culture where every individual is valued and can thrive regardless of their race, ethnicity, gender, age, sexual orientation, gender identity, religion, disability, or any other characteristic.</span></span></span></span></p> <p> </p> <p><span style=""><span style=""><span><b><span style="">Sapiens is an E-Verified & Equal Opportunity/Affirmative Action Employer, M/F/D/V.</span></b></span></span></span></p> <p> </p> <p><span style=""><span style=""><b><span style="">#LI-Remote</span></b></span></span></p>