Software Engineer I International Catastrophe Insurance
THIS JOB HAS EXPIRED Purpose
Under direct supervision, this position carries out moderately complex analysis and programming as assigned. May code, debug and document programs. Provides project management support, systems requirements gathering and documentation, and software quality assurance throughout the full lifecycle of ICAT?s applications.
Consult with ICAT staff to determine business requirements, functional requirements and input/output requirements.
Analyze, define and document system requirements for data, workflow, logical processes, interfaces with other systems, auditing and reporting requirements and production configuration.
Prototype new applications to refine requirements.
Design and create moderately complex software systems including J2EE applications, relational databases, business applications using SQL, web interfaces to multiple information repositories, data input handling applications, applications to implement business rules and other data processing, web to database communications processes and report generation.
Provide technical consulting and respond to error reports, problems or questions.
Monitor the performance of ICAT applications and servers and provide technical support as required.
Analyze code for potentially untested logic, error-prone assumptions, misunderstood requirements, problem resolution and performance optimizations.
Work with specialists in business analysis and project management on application quality assurance.
Create test plans, test data sets and perform automated testing to ensure all components of the system meet specifications.
Work directly with ICAT personnel and business partners to resolve issues identified through the testing.
Formalize test plans and implements testing procedures.
Analyze, install and test commercial software for internal use.
Write and maintain operational procedures and troubleshooting procedures.
Other duties as assigned.
Works under direct supervision of the Technical Architect and may take direction from more senior Software Engineers. This position does not supervise other personnel.
ICAT Core Competencies
Proven success in the following job competencies:
Analysis and Reporting
Business Planning and Management
Communication and Presentation
Customer Focus and Relationship Building
Champion for Change
Information and Technology Proficiency
Problem Solving and Decision Making
Technical Industry and/or Profession Expertise
At least three years progressive experience with moderately complex applications including J2EE enterprise applications, relational databases, business applications using SQL, and Rational Unified Process.
At least three years progressive experience in the following technologies. Java 1.6, JUnit, Eclipse, Web Services - Apache Axis web services or JAX-WS, JBoss, JDBC, XML / XSL, JAXB, JAXP, Oracle PL/SQL, Maven, JPA 2.0 (Hibernate and/or eclipselink)
At least three years experience developing moderately complex applications that integrate web interfaces into database applications including experience with Microsoft SQL Server 2005/2008 and Oracle 10, Windows or Unix, HTML and Java.
Bachelor?s degree in Computer Science or related field or equivalent experience.
Licenses or Designations
Sun Certified Java Programmer or Developer preferred.
Physical Work Demands
Able to sit and work at a computer keyboard for extended periods of time.
Able to stoop, kneel, bend at the waist and reach on a daily basis.
Able to perform general office administrative activities: copying, filing, delivering and using the telephone.
Able to lift and move up to 50 pounds occasionally.
Mental Work Demands
Regular and on-time attendance.
Hours regularly exceed 40 hours per week.
Occasional travel by conventional means including aircraft, motor vehicle and the like within the region and to other locations as required.
||3665 Discovery Drive |
Boulder, CO 80303
THIS JOB HAS EXPIRED