Enable job alerts via email!

Programmer Software Developer

Turtle Island Staffing

Canada

On-site

CAD 70,000 - 90,000

Full time

Today
Be an early applicant

Job summary

A staffing agency in Canada is seeking a contractor to perform software development and provide technical support. The candidate will work with Java in a microservices environment, participate in daily stand-ups, and contribute to the software development life cycle. Ideal candidates will have experience in performance tuning and agile methodology. This role emphasizes knowledge sharing and mentoring of application developers.

Qualifications

  • Experience with object-oriented software design and programming in Java.
  • Knowledge of microservices architecture and automated testing.
  • Familiarity with IT security principles and best practices.

Responsibilities

  • Participate in daily stand-ups to provide status updates.
  • Provide technical support to clients on deployed applications.
  • Develop and maintain microservices and web applications.

Skills

Java
Microservices
Software Development Life Cycle (SDLC)
Performance Tuning
Technical Support
Agile Methodology
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.