Software Engineer III (OnBase)

Employer
Johns Hopkins Health Care
Location
Hanover, MD
Posted
Oct 15, 2021
Closes
Oct 18, 2021
Ref
147255567
Hours
Full Time
Software Engineer III (OnBase)Requisition #: 427743Location: Johns Hopkins Health Care, Hanover, MD 21076Category: Information TechnologyWork Shift: Day ShiftWork Week: Full TimeWeekend Work Required: NoDate Posted: Oct. 14, 2021Johns Hopkins HealthCare (JHHC) is the managed care and health services business of Johns Hopkins Medicine, one of the premier health delivery, academic, and research institutions in the United States. JHHC is a $2.5B business serving over 400,000 lives with lines of business in Medicaid, Medicare, commercial, military health, health solutions, and venture investments. JHHC has become a leader in provider-sponsored health plans and is poised for future growth.Many organizations talk about transforming the future of healthcare, Johns Hopkins HealthCare is actually doing it. We develop innovative, analytics-driven health programs in collaboration with provider partners to drive improved quality and better health outcomes for the members and communities we serve. If you are interested in improving how healthcare is delivered, join the JHHC team.Citizenship Requirement: Please note that under the terms of a government contract, this specific position requires US citizenship status to ensure compliance with the Department of Defense Personnel Security Program.This can be a virtual work position depending on the State of residence. Must reside in one of the following States to be considered: Maryland, Virginia, Pennsylvania, Delaware, Florida, or the District of Columbia.Position Summary:Responsible for the creation, implementation, maintenance, performance, production support and documentation of various departmental and enterprise-wide application systems. This includes but is not limited to the installation, modification, and testing of new and/or upgraded applications (packages, home-grown, or cloud), operating systems, file structures, hardware, communication devices, and productivity tools. Applies analysis techniques and procedures to gather and then translate business requirements into functional/technical specifications and designs. Maintains databases and application system code.Performs analysis of computing requirements. Dissemination of user needs and the solution to the rest of the technical team will be imperative to successful project completion. This position will ensure that the integrity of systems are maintained in an efficient, cost-effective, and reliable manner. Additionally, the Software Engineer will create, review, and implement automated facilities that result in cost reduction, operating efficiency, and improved performance which leads to increased user satisfaction.Scope of work requires leadership and support of mission-critical enterprise-wide systems. Work effort often includes coordination of staff efforts both within and outside of the Technical area. Involved in developing and enforcing departmental policies and procedures. Must comply with departmental policies and procedures.Task Requirements for Position:The responsibilities listed below are typical examples of the work performed by this position. Not all duties assigned to this position are included, nor is it expected that everyone in this position will be assigned every job responsibility.ANALYSIS AND REQUIREMENTS GATHERINGDefine small to very large complex business/clinical/education problems by meeting with clients to observe and understand current processes and the issues related to those processes. Provide written documentation of findings to share with the client and other IT colleagues.Gather small to very large complex system requirements by meeting with clients and researching existing technology to understand the business requirements and possible solutions for new applications.DESIGN AND DEVELOPMENTWork with Architecture to ensure that designs align with approved Enterprise and Solution Architecture (or complete the Solution Architecture)Develop detailed tasks and project plans by analyzing project scope and milestones for small to very large complex projects in order to ensure product is delivered in a timely fashion according to software lifecycle standards.Write functional/technical specifications from the small to very large complex system requirements, putting them into functional and technical descriptions for use by programmers and business analysts to develop technical solutions.Develop/change data input, files/database structures, data transformation, algorithms, and data output by using appropriate computer language/tools to provide technical solutions for small to very large complex application development tasks.Document code and associated processes by adhering to development methodologies, adding code comments and appropriate documentation to various knowledgebase system(s) to simplify code maintenance and to improve support.Provide monitoring and guidance in application design and development to more junior staff.Provide thought leadership in designing and developing innovative integrated solutions.TESTING AND DOCUMENTATIONCreate and document small to very large complex test scenarios using the appropriate testing tools to validate and verify application functionality.Test all changes by using the appropriate small to very large complex test scenarios to ensure all delivered solutions work as expected and errors are handling in a meaningful way.Author and maintain documentation by writing audience-appropriate materials to serve as technical and/or end-user references.Mentor junior staff in testing tools and technologies by reviewing their work.IMPLEMENTATION AND MAINTENANCEImplement changes by adhering to the change management policies and procedures for any given project to communicate to all parties the nature, significance, and risk factors of the solution.Monitor changes and resolve complex problems by responding as they occur, by reviewing all processing and output of the newly implemented solution, and by proactively ensuring the solution works successfully in order to satisfy the customer requirements and to provide a smooth transition to the new solution.Provide support by investigating and resolving issues, including complex issues to ensure prompt, effective service.Job Requirements:Education:Bachelor's degree in Business, Computer Science or other related degree is required. May substitute relevant degree with additional years of experience.Knowledge:Work is extremely complex and varied in nature and also requires the ability to balance the demands of multiple projects. Projects will include large scale-integration with a vast, very complex, and highly distributed network infrastructure.Scope of projects typically wide ranging and numerous, spanning the needs of designated business units and participating in larger projects where business unit is affected. In some cases, a specific technical domain will require dedicated attention from an Architect and will require in-depth knowledge and understanding of the implications of technology implementation across many different business and clinical units. Anticipates and influences the effect of technologies on business.Skills:Employee possesses a very high level of technical competence within the IT organization. Required are: knowledge of software project management techniques, the ability to manage major system projects with a high degree of independence, develops strategies and schedules, and overcome problems, the ability to exercise independent judgment when dealing with the many highly technical and strategic issues related to systems/applications programming, to understand and relate to technical issues when necessary even though outside the normal scope of responsibility.Work Experience:Ten years related experience, eg project management, systems engineering, software/application development, and administration support is required.Johns Hopkins Health System and its affiliates are Equal Opportunity/Affirmative Action employers. All qualified applicants will receive consideration for employment without regard to race, color, religion, sexual orientation, gender identity, sex, age, national origin, disability, protected veteran status, and or any other status protected by federal, state, or local law.

Similar jobs