The Senior Systems Developer/Integrator will be responsible for researching, architecting, designing, developing, customizing, enhancing and/or integrating large-scale applications/solutions for assigned clients in response to new or changing business requirements and/or for assigned projects.
Requirements
- completion of 3 year university degree or college diploma in information management, information technology, or related field
- minimum of 5 years of progressively more responsible experience in applications development and/or integration, including experience writing and supporting applications with databases
- experience with Microsoft ASP, VB, C#, C++ and.Net programming languages, Java 7/8, Java Server Faces, Spring/Struts, Java EE, Python, Perl, PHP, Web services (XML, SOAP, REST, JSON), HTML5, CSS, XML, JavaScript, ColdFusion, PowerBuilder version 6.5 to 8.0, Oracle 11g/12c and higher, SQL Server 2014/2016, MySQL, PL/SQL and T-SQL for creation of procedures and packages, relational and non-relational (i.e. no-sql) database technologies, tuning query performance and logical data modelling concepts, Servers: Oracle Application Server Technologies, Apache, Tomcat, IIS, WebLogic, WebSphere, nginx; Unix/Linux/Windows Server, Office: development using Microsoft Office Suite tools and SharePoint, Testing: Unit, regression and load testing; Test plan creation, System/Software Development Life Cycle, n-tier Architecture Design, Configuration management (Ansible, Jenkins), Creation of technical and non-technical documentation, ITIL knowledge
- application development best practices
- IT security best practices and standards relating to application development and/or integration
- in-depth knowledge of the current City of Ottawa development toolset
- event-driven/object-oriented program design techniques
- structured systems analyses and design techniques
- City network environment
- understanding of database concepts relating to application and database security
- system testing techniques
- knowledge of and experience with COTS system installation, configuration, administration and support
- combination of knowledge and experience working with Oracle,.Net and/or Java development tool sets
- troubleshooting application issues
- good understanding of system failover and recovery strategies
- applicable legislation (e.g. MFIPPA, AODA)
- business intelligence tools and reporting
- extract, transform and load (ETL) tools and workloads
- dimensional data modeling and data warehousing techniques
- IBM Cognos BI, IBM Cognos Analytics, IBM InfoSphere DataStage are desirable
- enterprise content management concepts including web content management, records management, and document management
- knowledge of the records management process, categorizations, disposition rules, etc.
- requires strong demonstrated training and development experience and knowledge in web technology including web application and server architectures, Java web application frameworks, web security, web-based user interface design, portal architectures, and web services
- experience with content management tools and enterprise application server architecture Oracle UCM Stellent WebCenter, Oracle WebLogic, SAP Netweaver, Business intelligence tools, UNIX operating system are desirable
- administration of ESB infrastructure including maintenance of highly available system, patches/upgrades, and deployments of applications
- coordinate complex integrations of enterprise systems
- ensure secure communications of data payloads
- Oracle SOA Suite, including WebLogic, Oracle Service Bus (OSB), Solaris UNIX and Web Service Architectures/Infrastructure are desirable
- GIS application development
- enterprise GIS technology
- GIS development tools
- ESRI ArcGIS, Autodesk AMP, Powerbuilder, Safe Software FME are desirable
- proficiency in ABAP/JAVA
- experience with SAP ABAP development and methodology
- SAP specific object oriented programming
- good understanding of Apache, Tomcat, IIS, Drupal and JavaEE architecture
- requires strong demonstrated training and development experience and knowledge in web technology including web application and server architectures, Java web application frameworks, web security, web-based user interface design, web accessibility principles, portal architectures, and web services
- Php or Perl development experience
- Drupal and PHP, SAP Netweaver, Solaris UNIX, CentOS Linux are desirable
Benefits
- Generous Paid Time Off
- 401k Matching
- Retirement Plan
- Visa Sponsorship
- Four Day Work Week
- Generous Parental Leave
- Tuition Reimbursement
- Relocation Assistance