RQ10474 - Software Developer - Senior
Maarut
- Toronto, Ontario, Canada
- Toronto, Ontario, Canada
À propos
Responsibilities
- Design, develop, test, and maintain high‑quality Java applications across the full software development lifecycle (SDLC).
- Build and enhance applications using Java, Spring Boot, JPA, EJB, Angular, NodeJS, and modern PDF-generation tools such as iText or Apache Velocity.
- Develop and integrate robust RESTful and SOAP web services to support secure and scalable system interactions.
- Design and implement microservices architectures and contribute to distributed systems development.
- Develop and maintain cloud-enabled solutions leveraging Azure Cloud services, CI/CD pipelines, containerization (Docker), and infrastructure automation.
- Prepare deployment packages, support production deployments, and coordinate releases across multiple environments (Dev, QA, UAT, Prod).
- Implement, update, and optimize complex business rules using IBM Operational Decision Manager (ODM).
- Integrate applications with IBM Business Automation Workflow (BAW) for workflow orchestration and automation.
- Develop and support applications running on IBM WebSphere and Liberty 8.x application servers.
- Work with middleware, enterprise gateways, and various communication protocols to enable secure and reliable system integration.
- Write complex PL/SQL queries, stored procedures, data transformation scripts, and design staging structures for migration activities.
- Support relational and hierarchical databases and contribute to end‑to‑end data migration initiatives.
- Work with OpenText Content Management APIs to update metadata, maintain data integrity, and support enterprise content management flows.
- Develop accessible, AODA‑compliant user interfaces and generate accessible documents (including PDFs) aligned with GO‑ITS 54 standards.
- Contribute to public‑sector permitting systems and ensure compliance with Ontario Government IT standards and enterprise integration requirements.
- Use the Red Hat OpenShift Console to deploy, monitor, and manage cloud‑native applications and containerized workloads.
- Participate actively in Agile Scrum ceremonies and collaborate closely with Business Analysts, QA teams, architects, and product stakeholders.
- Maintain, update, and produce system design documents, architecture diagrams, technical specifications, and deployment guides.
- Conduct unit, regression, load, and functional testing to ensure high‑quality, defect‑free deliverables.
- Perform code reviews, enforce best practices, and provide accurate effort and timeline estimates.
- Track and report development progress using Kanban tools and participate in technical or project leadership meetings.
- Manage multiple tasks simultaneously, prioritize effectively, and adapt to fast‑paced, high‑pressure project demands.
- Demonstrate strong analytical thinking, problem‑solving abilities, communication skills, and teamwork across all stages of development.
Skills & Qualifications
Core Development Skills
- Extensive experience across the full software development lifecycle (SDLC), including design, coding, testing, debugging, deployment, and maintenance.
- Proficient in Java and related technologies including Spring Boot, JPA, EJB, Angular, NodeJS, Jasper Reports, and PDF generation.
- Strong experience in building and integrating RESTful and SOAP-based web services.
- Skilled in developing microservices-based applications and distributed systems.
Cloud & DevOps
- Hands-on experience with Azure Cloud services and DevOps practices including CI/CD pipelines, containerization (e.g., Docker), and infrastructure automation.
- Experience in preparing deployment packages and coordinating releases across multiple environments.
Business Rules & Integration
- Proven expertise in developing complex applications using IBM Operational Decision Manager (ODM).
- Experience integrating with IBM Business Automation Workflow (BAW) for process orchestration and automation.
- Experience with JEE application servers, including IBM WebSphere and Liberty 8.x.
- Familiarity with middleware, gateways, and various communication protocols.
Database
- Strong experience with PL/SQL, including writing complex queries++.
- Proficient in relational and hierarchical database technologies.
Content Management Systems
- Experience working with OpenText Content Management System APIs, with a focus on updating and maintaining metadata accuracy and integrity.
Accessibility & Standards Compliance
- Experience developing AODA-compliant user interfaces and accessible documents (including PDFs).
- Familiarity with Ontario Government IT standards (GO-ITS 54) and accessibility best practices.
Public Sector Experience
- Experience working with permitting platforms within the Ontario Public Service (OPS) or other public sector environments, including integration with enterprise systems and compliance with government standards.
Agile & Collaboration
- Comfortable working in Agile Scrum environments and rapid application development (RAD) frameworks.
- Effective team player with excellent analytical, problem-solving, and interpersonal skills.
- Experienced in collaborating with business analysts, QA, and system architects throughout the development lifecycle.
Documentation
- Experience updating and maintaining design and architecture documentation to reflect evolving system components and integration points.
- Skilled in producing technical documentation, deployment guides, and user/system manuals.
Quality Assurance & Estimation
- Committed to delivering defect-free, well-tested code through unit, functional, load, and regression testing.
- Skilled in conducting design/code reviews and providing accurate effort estimates.
- Experienced in reporting progress in Kanban settings and leading project meetings.
Work Environment & Soft Skills
- Able to handle multiple tasks simultaneously and work effectively under pressure in fast-paced environments.
- Strong organizational and time management skills with a consistent track record of meeting deadlines.
Tools:
- Application Modeling Tool: Rational Software Architect v.8.0
- Application Server: IBM WebSphere Application Server (ND) 8.x, IBM Business Automation Workflow 8.6.x, Liberty 8.x, IBM Operational Decision Manager 8.x
- Database: Microsoft Access, Oracle Enterprise Edition , 11g,
- Database Design Tool: Oracle Designer 11g,19c
- Development Environment: Websphere BPM v 8x, IBM ODM(ILog/JRule), Liberty 8.x
- Development Language / Runtime Environment: Java Enterprise Edition,Java, JavaScript , VB Script, HTML, DHTML, XML, AJAX
- Office Automation Tools: Microsoft Office, including Exchange/Outlook
- Operating Systems: Linux, Windows Server 2008 Enterprise Edition - sp2
- Tools: IBM/Rational Products, Requirement Composer, Rational Application Developer for Websphere, Liberty 8.x
- Testing Tools : IBM AppScan Version 8.5, Selenium, Azure Dev Ops Test Plan
- Web Browser: Chrome, Internet Explorer, Firefox
- Web Server: IBM HTTP Version and IIS
Evaluation Criteria:
Development Experience – 35%
- UI development using modern frameworks like Angular and NodeJS.
- Strong experience with RESTful and SOAP Web Services.
- Experience developing microservices and Spring Boot applications.
- Experience with JavaScript, HTML, CSS, AJAX, and JDBC/SQL.
- Experience developing AODA-compliant user interfaces and accessible PDFs.
- Strong experience interfacing Java services with BPM tools such as IBM BAW.
Technologies Experience – 35%
- Experience with presentation and server-side frameworks: Struts, Spring, EJB, JPA.
- Experience with SOA design and development, including WSDL, Web Services, and REST APIs.
- Experience with IBM WebSphere and Liberty 8.x application servers.
- Experience with Azure Cloud, DevOps (CI/CD, Docker), and middleware/gateway integration.
- Development of complex applications using IBM ODM (Operational Decision Manager).
- Experience with OpenText CMS APIs for metadata management.
- Strong PL/SQL experience including migration scripts and staging tables.
Programming and Analysis Experience – 15%
- 10+ years of experience designing and developing JEE components.
- Full SDLC experience: analysis, design, coding, testing, and implementation.
- Working knowledge of Agile/Scrum and RAD methodologies.
- Ability to multitask and work under pressure in fast-paced environments.
Technical Skills and Compliance Experience – 10%
- Experience developing and coding components compliant with AODA.
- Familiarity with Ontario Government IT standards (GO-ITS 54).
- Strong focus on quality assurance: unit, functional, load, and regression testing.
- Experience with technical documentation, estimation, and Kanban-based reporting.
Public Sector Experience – 5%
- Experience with OPS permitting platforms or similar public sector modernization initiatives.
Must haves:
- Some experience in developing UI applications using latest web UI framework such as AngularJS and NodeJS
- Demonstrates experience in Restful WebServices
- Demonstrated experience with Javascript
- Demonstrates Web design and development experience, including Hyper Text Mark-up
- Language (HTML), Asynchronous JavaScript and XML (AJAX), Cascade Style Sheets
- (CSS); Connectivity/Structured Query Language (JDBC/SQL)
- Demonstrates experience with IBM WebSphere and Liberty
- 10+ years of experience with the design and development of common utility components using JEE
Compétences linguistiques
- English
Avis aux utilisateurs
Cette offre provient d’une plateforme partenaire de TieTalent. Cliquez sur « Postuler maintenant » pour soumettre votre candidature directement sur leur site.