Intermediate Software Developer

Smsoftwaresolutionsinc β€” Canada Β· Posted ~19 hours ago

Mid Onsite

Skills

Java Large-scale web applications Multi-client application development Oracle SQL REST APIs RESTful web services Azure DevOps Microservices Agile methodologies Security protocols Object-oriented programming Software development lifecycle Troubleshooting Software testing Technical collaboration Shell Script RESTful Web Services Agile

πŸ”“ Log in to save this job, tailor your resume & track your apply process β€” 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A public-sector technology project is seeking an intermediate software developer with practical experience building and maintaining large-scale, multi-client web applications. Develop and test Java-based solutions, integrate REST services and databases, troubleshoot technical issues, and collaborate throughout the software development lifecycle. The position is onsite and emphasizes Agile delivery, secure development, and microservice architecture.

Highlights

Work on large-scale web applications and enterprise software within a public-sector technology project. Apply Java, database, API, and microservices expertise across the full software development lifecycle while collaborating with technical and functional teams in an Agile environment.

Description

Client: Ministry of Public and Business Service Delivery and Procurement - RQ11490 We are seeking an Intermediate Software Developer with strong hands-on experience in large-scale, multi-client web applications, Java development, Oracle or SQL databases, REST APIs, RESTful Web Services, Azure DevOps, microservice architecture, Agile methodologies, security protocols, and object-oriented development. The successful candidate will be responsible for translating technical system specifications into working and tested applications, developing and maintaining software solutions, troubleshooting technical issues, and collaborating with functional and technical teams throughout the Software Development Life Cycle. Role Snapshot Job Title: RQ11490 – Software Developer – IntermediateClient: Ministry of Public and Business Service Delivery and ProcurementWork Location: Toronto, Ontario, CanadaWork Arrangement: Onsite – 5 Days per WeekEstimated Start Date: September 21, 2026Estimated End Date: March 31, 2027Business Days: 135.00Extension: Probable after the initial mandateHours: 7.25 hours per daySecurity Level: No Clearance Required Must Have 5+ years of experience as a designer and developer in large-scale multi-client web applications5+ years of hands-on working experience with Java development using Oracle or SQL databases2+ years of hands-on experience with REST API and RESTful Web ServicesExperience using Azure DevOps Nice to Have Prior OPS/Public Sector experience Description Required to translate technical systems specifications into working, tested applications. This Includes Developing detailed programming specificationsWriting and/or generating codeCompiling data-driven programs, maintaining, and conducting unit tests Resolves and troubleshoots technical problems which arise during the use and operation of software packages, including technical assistance in implementation, conversion and migrations. General Skills Experience in programming and analysis; specialized software package support at the specified experience levelAbility to collaborate with IT Professionals throughout the Software Development Life CycleExperience in structured methodologies for the development, design, implementation and maintenance of applicationsExperience in design, code, test, debug and document applicationsExperience in the use of object and/or third generation language development toolsExperience in one or more programming languagesExperience in application design, latest design patterns, deployment and troubleshootingExperience with relational and hierarchical database technologiesExperience in the use of information retrieval packages using query languagesExperience with one or more communications protocolsExperience in structured methodologies for the design, development, implementation and maintenance of applicationsExperience eliciting and documenting information from diverse business area stakeholders and subject matter expertsExcellent analytical, problem-solving and decision-making skills; verbal and written communication skills; interpersonal and negotiation skillsA team player with a track record for meeting deadlines Desirable Skills Knowledge and experience with programming Internet-ready applicationsKnowledge and experience in rapid application development (RAD) methodologiesKnowledge and understanding of Information Management principles, concepts, policies and practicesExperience with middleware and gatewaysExperience reviewing, analysing, and modifying product installation scripts including encoding, testing, debuggingAbility to provide post-implementation support and resolve any post-implementation technical issuesExperience conducting design walkthrough sessions with project teamKnowledge and understanding of Accessibility for Ontarians with Disability Act (AODA) and related regulations and standardsAbility to provide user and system documentation as required Additional Skills For Oracle Software Developer Experience in conducting impact assessments on Oracle E-Business application customizations and extensions.Strong conversion experience in Account Receivable Collection modulesStrong programming skills in Oracle database, PL/SQL, SQL, XML, Unix shell scripts and Oracle Data IntegratorProved business knowledge of General Ledger, Accounts Receivable, Collections, Accounts Payable and Inventory Modules of Oracle E-BusinessGreat knowledge of Oracle E-Business table structure related to GL, AR, Collections, AP, INV and FNDStrong knowledge of SQL tuning and using partition tablesDemonstrated experience and understanding of data warehouse, ETL methodologies and OBIEEDemonstrated work experience on Java and Oracle Application Development Framework (ADF) will be a great assetStrong verbal and written communication skills and leadership abilities to be able to oversee the quality assurance of the project from technical perspective Experience And Skill Set Requirements Core Skills and Experience – 40% Knowledge and experience of microservice architecture as well as a demonstrated ability to apply core architecture principles to enhance a product's extensibility and maintainability.Knowledge and experience with programming Internet-ready applicationsKnowledge and experience in rapid application development (RAD) methodologies Technical Skills and Experience – 35% Knowledge of security gateways and protocols, including JWT, OAuth 2.0, and SSL CertificatesSolid understanding of Agile methodologiesObject-Oriented coding practices, including design patterns knowledge, refactoring, and clean codeExperience with relational and hierarchical database technologiesExperience in the use of information retrieval packages using query languagesExperience with one or more communications protocols Soft Skills – 20% Strong communication skills; both written and verbalAbility to develop and present new ideas and conceptualize new approaches and solutionsExcellent interpersonal relations and demonstrated ability to work with others effectively in teamsDemonstrated ability to work with functional and technical teamsDemonstrated ability to participate in a large team and work closely with other individual team membersProven analytical skills and systematic problem solvingStrong ability to work under pressure, work with aggressive timelines, and be adaptive to changeDisplays problem-solving and analytical skills, using them to resolve technical problems Public Sector Experience – 5% OPS Development standard/Process How to Apply If you are interested and your profile matches the requirements, kindly send the following mandatory documents to hrsmss@smsoftconsulting.com by Monday, October 5, 2026, at 10:00 AM EST. Mandatory Documents Updated Resume in Word formatReferencesExpected Hourly RateVisa StatusLinkedIn ID Without the mandatory documents, we cannot submit a candidate. WhatsApp Group For daily job updates, you can also join our WhatsApp group using the link below: Join our WhatsApp Group Note 5 days Onsite Email is the best way to reach us. You have received this message either as a result of contacting our company to express interest in employment or as a result of posting your resume in a location that can be accessed by recruiters or HR specialists, which suggests an interest in being contacted about employment opportunities.