Job Summary
Our client seeks a Software Engineer to design, develop, implement, and support web-based insurance applications. The role involves building robust business applications that enable product sales, customer engagement, and agent communications. The engineer will stay current with internet trends, technologies, and best practices; solve problems; analyze workflows; collaborate across teams; communicate effectively; and contribute hands-on while guiding others to promote partnership and collegiality.
Key Responsibilities
• Work with Business Analysts to understand requirements and translate them into technical designs.
• Develop high-quality source code.
• Create unit test cases.
• Support functional and system integration testing and perform deployments.
• Integrate component designs.
• Provide production support as needed and meet development schedules.
Required Qualifications
• 7+ years of professional experience with Java/J2EE, object-oriented design, design patterns, XML, DB2, and SQL.
• Proficiency in creating and working with design artifacts, including class, sequence, and activity diagrams.
• Experience designing and developing SOAP and REST web services.
• Knowledge of IT concepts, strategies, and methodologies.
• Knowledge of diverse technologies and modern architecture principles.
• Understanding of layered system architectures and layered solution design.
• Strong oral and written communication skills, presentation skills, and a strong work ethic.
Preferred Qualifications
• Experience in the Property and Casualty (P&C) insurance domain, including homeowners or renters insurance.
• Experience with WebSphere, JBoss, Mule ESB, rule engines such as Drools, JUnit, Hibernate or MyBatis, Spring, web services, and Unix shell scripting.
• Front-end development experience, preferably with AngularJS.
• Bachelor's or Master's degree in Computer Science or a related field.
• Java developer and web component certifications.