Enable job alerts via email!

Programmer Software Developer

Turtle Island Staffing

Ontario

On-site

CAD 70,000 - 100,000

Full time

30+ days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

A leading company in Ontario is seeking a skilled software developer to contribute to the design and development of microservices and web applications. The role involves daily operational support, technical guidance, and the implementation of best practices in software development. Ideal candidates will have strong experience in Java and a solid understanding of the software development life cycle.

Qualifications

  • Experience in object-oriented software design and programming.
  • Knowledge of software development life cycle (SDLC).
  • Ability to provide technical support and training.

Responsibilities

  • Participate in daily stand-ups and provide status updates.
  • Design, develop, and maintain microservices and web applications.
  • Document all developed software to facilitate knowledge transfer.

Skills

Java
Microservices
Software Design
Technical Support
Performance Tuning

Job description

The contractor(s) must perform the following tasks:

  • Participate in daily stand-ups to provide status updates on completed work, planned tasks, and any impediments.
  • Undertake day-to-day operational and user support to meet defined service level objectives (SLOs).
  • Provide work estimates for features, tasks, sub-tasks, and bugs, including activities such as writing design documents, technical implementation, unit testing, and identifying test data.
  • Provide technical support to clients on applications deployed by the team.
  • Perform object-oriented software design and programming using formal methodologies in an n-tier environment, specifically in Java.
  • Design, develop, and maintain interdependent microservices and web applications.
  • Develop and execute unit, integration, and regression tests; verify and document test results.
  • Perform performance tuning of n-tier software applications, optimizing disk or network I/O, memory usage, and CPU utilization.
  • Develop build automation scripts.
  • Work with solution and enterprise architects to design and document system architecture.
  • Participate in implementing the software development life cycle (SDLC).
  • Contribute to the design of development strategies and tools for system components, including security, external functions, forms, and reports.
  • Review technical design and architecture documentation.
  • Review source code and unit test code to ensure adherence to quality assurance standards and team guidelines.
  • Support defect and task resolution processes.
  • Apply IT security principles following industry standards and best practices.
  • Provide advice and recommendations on architectural and design specifications, as well as software development best practices.
  • Provide advice, guidance, and knowledge transfer to application developers.
  • Deliver technology training, mentoring, and documentation to ensure effective knowledge sharing.
  • Document all developed software to facilitate knowledge transfer.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.