Full-Time SYSTEMS INTEGRATOR 1 (Java/Apex Developer)
Job Description
Reporting to the Senior Systems Integrator, Public Health, the Systems Integrator 1 (Java/Apex Developer) provides services to assist the Division in developing and supporting web-based information and reporting systems for various TPH programs. Support/creation of modules includes business requirements, analysis and design, J2EE development, Web-based app development & support, modelling and scripting, GIS/mapping, testing, documentation, deployment preparation and roll-out in a complex computing environment. The modules developed must adhere to established TPH & CoT development standards. The position involves working with multi-discipline teams to integrate various infrastructure components.
- Establishes and maintains business relationships with clients to discuss/assess clients’ needs
- Identifies risks and prepare action plans to mitigate
- Conducts or leads team in delivery of projects or work packages
- Liaises and co-ordinates with internal & external groups on accomplishment of deliverables
- Prepares and presents status report and variance explanation for projects or work packages
- Assesses, analyzes, evaluates, and recommends process & policy alternatives for projects & work packages
- Re-designs business principles, process, policies and standards by recommending best practices and improvements to current processes
- Determines business requirements and build consensus amongst clients
- Prepares Logical Data Models and Design documents for proposed solutions that leverage information &technology as part of the solution
- Provides input to Data Management teams on transformation of clients’ business requirements
- Recommends improvements to current methodology, process, standards, and policies
- Assists staff in understanding of business processes and logic
- Liaises with staff in development of test strategy, test cases & test scripts for system, performance, usability, and acceptance testing of system solutions developed
- Leads team to draft implementation & rollout strategies and plans
- Conducts walk-through of deliverables to identify potential problems
- Prepares training material and documentation for use by clients and staff
- Conducts training for clients and their staff
- Collaborates with clients on “Go / No Go” cut-over decisions e.g., rollouts
Key Qualifications:
- University degree in computer science or the approved equivalent combination of education and/or experience.
- Extensive experience with developing and sustaining service-oriented, component-based solutions in largescale application development projects.
- Extensive experience in creating application artifacts based on business requirements and creating high-level data architecture/models, application architecture, semantic diagrams, and application mock-ups.
- Extensive experience working on projects that utilize the following:
Programming languages, technologies and frameworks and App Server:
Java, J2EE, JSP, design patterns, Spring, Hibernate, Struts, WebSphere Application Server 9.x;
Web development languages, methodologies, and standards:
Oracle APEX (20.x), AJAX, JSON, JavaScript, jQuery, XML, XSLT, CSS3, Bootstrap2, HTMLX
SOA technologies and protocols:
SOAP, REST, WSDL, WS-* standards, SSL/HTTPS;
Databases and management toolsets:
Oracle X, SQL Server, PL/SQL, SQL Developer, Toad.
You must also have:
- Familiarity with Cloud technologies and platforms, ex. Microsoft Azure, AWS, Salesforce; MS Power Apps.
- Knowledge of current and emerging technologies, including mobile application development, and understanding of the basic concepts of secure online payment, content management, authentication and authorization principles.
- Knowledge of agile development methodologies and practices.
- Knowledge of developing enterprise-level service-oriented components.
- Knowledge and ability to implement mapping features using GIS services (e.g., Esri, Google maps).
- Knowledge of development and version control tools (e.g., SVN, GitHub).
- Strong analytical and problem-solving skills, listening and interacting skills are essential.
- Strong customer service orientation.
- Ability to work effectively with a group of multidisciplinary staff in a project team setting.
- Ability to work with projects that require QA testing using the entire QA lifecycle with the involvement of the development team and business users is desirable.
- Ability to orchestrate and execute deployment plans, including coordination with infrastructure and business elements.
- Ability to effectively communicate both orally and in writing and delivering presentations.
- Ability to prepare and deliver presentations on both technical and business subjects.
- Ability to work with competing demands prioritizing and meeting deadlines.
How to Apply
How to apply If you are interested in this opportunity please apply at:50 total views, 0 today