About the Role
Our Client is seeking a Senior Software Developer to support the sustainment and enhancement of critical police systems. The role focuses on system integration, middleware, and enterprise application development to ensure reliability, performance, and secure service delivery.
Key Responsibilities
- Lead design and systems analysis for application development and integration initiatives
- Develop and support web based applications using .NET, C#, VB.NET, JavaScript, Oracle, and SQL Server
- Design and implement enterprise integration and service bus solutions using IBM ACE and IIB
- Develop and support IBM ACE message flows and integration applications
- Design, develop, and manage APIs using REST and SOAP standards
- Work with JSON, XML, and XSLT for data transformation and integration
- Provide database expertise across Oracle, SQL Server, and PL SQL
- Perform deployment, testing, troubleshooting, and production support
- Use PowerShell for automation and scripting tasks
- Configure and manage reverse and forward proxy services and Apache servers
- Collaborate with technical and business stakeholders, clearly communicating complex concepts
- Ensure documentation and code knowledge transfer to police support teams
Mandatory Requirements
Proficiency in IBM ACE, IBM Integration Bus (IIB), WebSphere Message Broker, and IBM MQExperience with web based .NET application development technologies and frameworksStrong knowledge of integration technologies and protocols including REST and SOAPStrong expertise in scripting and automation using PowerShellDesired Skills and Experience
Experience with Oracle databases, SQL Server, and PL SQLExperience with reverse and forward proxy configuration and server managementWorking knowledge of ArcGIS, ArcGIS APIs, and spatial data managementFamiliarity with Java programmingStrong analytical, problem solving, and communication skillsAbility to work effectively in complex, enterprise scale environments