Description
Seeking a Java JSF 2 (with Oracle and Linux) Developer
Background:
Integrated Claims Management System (ICMS) is a web application built on Java/J2EE, Oracle and Linux platform. This system interfaces with Alfresco (enterprise content management) for document management and workflow automation functions. The system provides access to external users and internal users.
External users submit Claim information primarily using Board forms (documents and metadata), which gets processed by the internal users via pre-established workflows. The information can be filed by external users via electronic batches (electronic data interchange - EDI) or online web application or via paper. The agency generates notifications, sends via regular mail and email. The new application is a rewrite of an existing application. The data and documents are being migrated to the new system as part of this project.
This project is in flight, built in incremental methodology. Use case methodology is used for describing requirements. The development effort is guided by a technical lead, and the selected candidate will be one among three Java developers in the team. The project is scheduled to go live by Dec 2015. This opportunity best suits the professionals looking for brand new software development opportunities (as opposed to maintenance or production support).
Interview process will consist of resume review (round 1), telephone screening (round 2), and in-person interview (round 3). We plan to complete this process within 2 weeks after receiving resumes. Face to face is a must, and video interviews are not preferred by us.
Job duties:
This position requires a person who can independently design, develop, and implement solutions as per the use case descriptions and design specifications.
Responsibilities include:
Understand and analyze details provided in the use case
Understand and analyze process flow diagrams (business process workflow)
Estimate effort for technical analysis, design and development
Develop software using J2EE design patterns with emphasis on reusability
Must adhere to coding standards and design specifications
Analyze and resolve technical issues independently
Conduct peer code reviews, and perform unit testing
Job Qualifications:
Senior Java Developer with 6+ years of experience. Hands on experience in developing Java applications using JSF 2.x is mandatory.
Required Work Experience and Skills:
Strong, in-depth software development experience using Java
Skills:
Java, J2EE, JSF 2.x, EJB 3.x, JPA (Hibernate), PrimeFaces 3.x, Eclipse 3.x/4.x, JBoss 7.x, Oracle 11g
Strong understanding of Oracle RDBMS, Data models
Experience in writing SQL statements
Ability to estimate development effort and timely delivery of assigned work
Ability to be proactive, self-motivated, detail-oriented, and creative
Strong team emphasis and relationship building skills
Ability to organize, plan and implement work assignments, and work under pressure
Preference will be given to candidate with additional skills below, however these are not mandatory:
Experience in building web applications for business process automation (workflows, work queues, forms, or documents).
Exposure to enterprise content management systems. We use Alfresco. Similar tools experience is fine as well, like Documentum, SharePoint, FileNet and so on.
Experience with building systems allowing electronic batch processing is preferred. Such as EDI (electronic data interchange) or nightly batch scripts.