Job Description:
Participate in designing, developing, and testing applications in multiple system environments. Conduct software integration and external interface development. Combine multiple technologies to provide alternative physical solutions. Determine technical requirements, develops technical user stories and software requirements specifications that serve as the build-to specification for development Apply, as appropriate, data modeling, transaction/workflow analysis, internal control and risk analysis and modern business methods. Review and prepares system documents and technical specifications Prepare reports, studies, and documentation, delivers presentations, and participates in meetings. Provide technical direction to development teams. Interact with Application Support and coordinate any patch and code deployments with System Administration teams. Understand the various types of tools and technologies on the market and their appropriate usage. Minimum Qualifications:
3+ Experience with design and development of software at multiple architecture tiers with middleware focus including: shared application services, database services, security, networking, etc Proficiency in Java and web development. Must be proficient in most of the following: Java 6/7, HTML, Oracle 11g, JPA/Hibernate/Mybatis, JEE, Spring framework, HTTP(S)/SOAP/WSDL, Web Services Interoperability and Standards, RESTful APIs, Apache Camel, Apache CXF, Apache Karaf, Apache activeMQ advantage experience as a Technical Development Lead in a Service Oriented Architecture based projects Broad knowledge of software technologies utilized in IT application development in the insurance field is a plus