ICBC is seeking an Intermediate Developer to join their application team. The ideal candidate will have 4-6 years of relevant experience or a combination of education and experience. The position will involve enhancing and maintaining online tools for teams, partners, and customers. Responsibilities include providing technical expertise, managing complex work, and reviewing the work of junior developers.
Requirements
- 4-6 years of relevant hands-on experience or a combination of relevant post-secondary education in computer science and related business experience
- Advanced experience in Java/C#/C++, React, SQL/Oracle, XML, JSON, data modelling, version control tools (e.g. SVN, GitHub), JIRA, web development, ITSM tools (e.g. HPSM, ServiceNow)
- Strong experience with OpenText ECM (Content Server) integration and document content storage solutions
- Experience integrating ECM with enterprise systems (e.g., Claim Center, Policy Center, EngageOne, Driver Licensing, Corporate SAP, ESB, TUS, etc.)
- Strong experience in multiple Java frameworks: Spring, Spring WebService, Spring Integration, Spring Retry, Spring Boot Admin, Apache CXF, JPA/Hibernate ORM, Micrometer
- Experience developing and supporting REST/SOAP services using XML/JSON and Swagger/OpenAPI
- Solid understanding of SOA, microservices, and enterprise integration patterns (RESTful, synchronous, and asynchronous messaging)
- Hands-on expertise in API development and publishing through IBM API Connect
- Experience using PowerShell (.ps1) scripts to automate build and deployment tasks
- Experience with GitLab CI/CD and Jenkins, Build tools: Maven/Ant
- Familiarity with automation for health checks, end-to-end integration tests, and performance monitoring
- Hands-on experience with unit, integration, and automated testing (e.g., JUnit/TestNG, Cucumber/Karate)
- Experience with SOAP UI and Postman
- Operational monitoring and troubleshooting using tools such as Splunk, Dynatrace, Spring Boot Admin
- Strong production support and incident triage experience, particularly for document end to end upload/retrieve/storage workflows
- Exposure to authentication frameworks (LDAP, AD)
- Experience working in Agile and DevOps environments, including incident, problem, and change management
- Ability to work independently and collaborate with cross-functional teams
Benefits
- Competitive salary
- Comprehensive benefits