About
Job Description
Position - Sr Software Engineer
Location - Denver, CO
Sapiens International Corporation (NASDAQ and TASE: SPNS) is a leading global provider of software solutions for the insurance industry, with an emerging focus on the broader financial services sector. We offer core, end-to-end solutions to the global general insurance, property and casualty, life, pension and annuities, and retirement markets, as well as business decision management software. We have a track record of over 30 years in delivering superior software solutions to more than 400 financial services organizations. The Sapiens team of approximately 2,500 professionals operates through our fully-owned subsidiaries.
ESSENTIAL FUNCTIONS:
* Maintain operational readiness of previously developed functionality through troubleshooting, repair and testing software defects per established implementation practices.
* Plan, design, develop, modify, debug and evaluate complex software for functional areas.
* Analyze existing software to formulate logic for new complex systems and devises complex algorithms.
* Perform complex data analysis and test/debug complex software.
* Provide technical analysis of any issues reported by clients.
* Provide high-level and detailed estimates for analysis, design and development activities per defined requirements.
* Translate requirements into design artifacts for software subsystems in accordance with defined software architecture and applicable project design standards.
* Autonomously implement (code, test) software from technical documentation and requirements.
* Code and execute unit tests.
* Update technical documentation and unit tests when making software changes
* Adhere to design, coding and other defined quality standards.
* Perform design and code reviews in collaboration with other team members, providing and receiving constructive feedback
* Participate in and contribute to software architectural design discussions.
REQUIRED KNOWLEDGE, SKILLS AND ABILITIES:
* Experience with Core Java, Java 8, J2EE, Spring framework, Mule ESB.
* Advanced skills associated with software design, modification, implementation and deployment, including object-oriented programming concepts.
* Demonstrated ability to follow software specifications.
* Thorough experience with common programming tools.
* Working knowledge of application servers (JBoss, WebSphere), including configuration, monitoring and tuning preferred
* Experience with various open source tools and projects, such as Maven, CXF, Spring, .
* Experience working with SQL and RDBMS products like Oracle, DB2, SQL Server.
* Understanding of logical database design and physical database structures.
* Experience with RDBMS, with focus of tuning of complex queries.
* Experience with complex multi-user issues, concurrency and transaction management.
* Extensive experience in full software development lifecycle using agile methodologies such as Scrum
* Intermediate ability to effectively present technical topics to small and medium size technical groups.
* Demonstrated ability to communicate technical information to technical and non-technical personnel at various levels of the organization.
* Excellent oral and written communication skills - able to present designs, and facilitate design discussions.
* Must be able to work as part of a team working towards a common goal.
* Strong team player with flexible attitude.
* Well organized and professional.
* Strong analytical skills and attention to detail.
REQUIRED EDUCATION AND EXPERIENCE:
* Bachelor's degree in Computer Science and/or related field; related work experience can be substituted for educational requirement.
* 5 + years of software development experience.
PREFERRED QUALIFICATIONS:
* Domain experience in the Insurance Industry desired, preferably in the Property and Casualty
* Experience in XML/XSLT is a plus.
* Experience in UI technologies (HTML5, CSS3, JavaScript, AJAX, Angular) is a plus.
Sapiens is an E-Verified & Equal Opportunity/Affirmative Action Employer, M/F/D/V.