Duties: Use experience with and knowledge of Java, Unix/Linux scripting, Java Spring, web services, JAXB, XML, SQL, GIT, Hibernate, Enterprise Messaging System (such as ActiveMQ), and Maven/Jenkins to develop, create, analyze, design, code, implement and debug an enterprise system’s entire suite of components. Serve as the primary technical liaison to Process Management during the authoring and analysis of business use cases and functional requirements. Serve as the lead architect for designing an enterprise system’s software component additions and modifications and for designing interfaces between software components. Work on all phases of a system’s development life cycle with an emphasis on analyzing complex business and technical problems to shape and deliver an entire system’s software components. Serve as the lead software engineer during the coding and the quality assurance phases of the development cycle, and the system’s Production rollout and subsequent support. Ensure that the development process and the resultant systems adhere to the standards set forth by senior development staff. Participate in third-party system analysis to identify potential implementations and integrations. Mentor new or less-experienced software engineers. Requirements: Bachelor’s degree or foreign equivalent in Computer Information Systems, Computer Science or a related field. The employer will accept a 3-yeardegree plus three years of relevant work experience as equivalent to a 4-yeardegree. Position also requires at least five years of experience reflecting demonstrable ability in the skill set described above. May include experience used to arrive at bachelor’s degree equivalence. Salary: one hundred fourteen thousand six hundred fifty dollars per year.