Title Sr. Software Development Engineer (Java) Location Cincinnati, OH (Remote option available) Company Description Sapiens International Corporation (NASDAQ and TASE SPNS) is a leading global provider of software solutions for the insurance industry, with a growing presence in the financial services sector. We offer integrated core software solutions and business services, and a full digital suite for the property and casualtygeneral insurance life, pension and annuities and reinsurance markets. Sapiens also services the workersrsquo compensation and financial and compliance markets. Our portfolio includes policy administration, billing and claims underwriting, illustration and electronic application reinsurance and decision management software. Sapiensrsquo digital platform features customer and agent portals, and a business intelligence platform. With a 30-year track record of delivering to more than 400 organizations, Sapiensrsquo team of over 2,500 operates through our fully-owned subsidiaries in North America, the United Kingdom, EMEA and Asia Pacific. For more information http Position Summary A senior Java developer who enhances and maintains an internally-developed software application. Develop, create, and modify general computer applications software using StoneRiver coding practices and methods. Code will be written to accurately reflect written specifications supplied as part of each software project. The role will require working directly with developers, quality assurance testers, and support personnel. Reports to the Software Development Manager. Job Description Provide accurate estimates for analysis, design and development activities for subsystems Complete assignments within defined estimates Have good understanding of the requirements in the area of functionality being developed Autonomously code software from technical documentation Create and execute unit tests Debug code, make and test code fixes Adhere to defined coding standards and other defined quality standards Review code and design from other team members and provide constructive feedback Develop technical documentation for subsystem in accordance with defined software architecture and applicable project design standards Adhere to project development processes including documentation, defect tracking, software configuration management, and status reporting Participate in and contribute to software architectural design discussions Requirements Bachelorrsquos degree in Computer Science andor related field related work experience can be substituted for educational requirement 4 to 8 years of software development experience In-depth knowledge of Java programming language Understanding of logical database design and physical database structures Knowledge and experience of RDBMSs, especially tuning of complex database queries, for Microsoft SQL Server Working knowledge of key StoneRiver standard development tools Eclipse Excellent understanding of OO software design Experience with the open source frameworks Spring and Hibernate Knowledge of application servers (JBoss, WebSphere), including configuration, monitoring and tuning preferred Experience in UI technologies such as HTML 5, JQuery, Ajax, and AngularJS preferred Experience with web-services preferred Excellent documentation skills of the design, coding, and maintenance Excellent oral and written communication skills ndash able to present designs, and facilitate design discussions The ability to interact with external and internal clients Ability to work as part of a team working towards a common goal Strong team player with flexible attitude Well organized and professional Good analytical skills and attention to detail Sapiens is an E-Verified Equal OpportunityAffirmative Action Employer, MFDV.