This job board retrieves part of its jobs from: Texas Jobs | Nevada Jobs | Ottawa Jobs

Find jobs in Ottawa today!

To post a job, login or create an account |  Post a Job

  Jobs in Ottawa  

Bringing the best, highest paying job offers near you

Slide 1
Slide 2
Slide 3
previous arrow
next arrow

Senior Java/.Net Developers to assist in Various Software Development Projects

S.i. Systems

This is a Contract position in Ottawa, ON posted June 29, 2021.

Our valued Public Sector client has an immediate requirement for 4 Senior Java/.Net developers to assist in various software development projects to fill gaps on Agile development teams.
The resources will work for various groups developing software as members on software development project teams using the Agile development methodology. Occasionally resources will work under other software development methodologies such as Waterfall, or for application maintenance when required.

Development activities will mainly involve Java and Dot Net technologies which are current standard development languages. In addition, the requirement is needed to temporarily backfill resources for maintenance/support of software assets when required.3

Must Haves:

  • 10+ years expereince with Java (J2EE) OR .NET
  • 10+ years experience with SQL
  • 5+ Years expereince with Spring version 3+ OR .NET framework 3.x or greater
  • 8+ Years developing SOAP and/or RESTful web services in Java or .NET
  • 8+ Years experience with Hibernate and/or JPA or Entity Framework
  • 5 years experience with XML and/or XSD
  • 2+ Years working with Cloud Technologies

Tasks Include but are not limited to:

  • Develop and prepare diagrammatic plans for solution of business, scientific and technical problems by means of application systems of significant size and complexity;
  • Analyze the problems outlined by the systems analysts/designers in terms of such factors as style and extent of information to be transferred to and from storage units, variety of items to be processed, extent of sorting, and format of final printed results;
  • Select and incorporate available software programs;
  • Design, develop, test, deploy and enhance web-based applications to support business requirements
  • Analyze business and functional requirements for distillation into technical specifications that can be delivered with high quality
  • Develop technical specification for requirements
  • Provide solution recommendations, and drive delivery of the solution in collaboration with the project team
  • Develop high level functional and technical specifications through the use of business process maps, use cases, Joint Application Development (JAD) sessions and documented outcome, business workflow, organizational models, and solution prototypes;
  • Present application demos to stakeholders as required;
  • Participate in design review to ensure integration of all requirements;
  • Apply Agile-Scrum principles into Sprints, participate in daily scrum stand-ups and sprint retrospectives
  • Identify production and non-production application issues
  • Follow application life cycle methodologies, timelines and project plans;
  • Verify accuracy and completeness of programs by preparing sample data, and testing them by means of system acceptance test runs made by operating personnel;
  • Conduct code reviews to ensure that customization code quality is at the highest level possible and appropriate design patterns are being followed;
  • Test instructions, assemble specifications, flow charts, diagrams, layouts, programming and operating instructions to document applications for later modification or reference;
  • Coach and mentor resources on programming and software development methodologies and procedures
  • Contribute to and update risk assessment and mitigation plan for the project manager;
  • Develop high-level project cost estimate, work plan, schedule and related documentation for future project phases;
  • Provide risk assessment and mitigation plan updates to management; and
  • Provide updates/status reporting to project team management as required