Back-End Developer / Designer

JSG (Johnson Service Group, Inc.)

Senior Back-End Developer / Designer

Description

The Senior Back-End Developer is responsible for managing data interchange between servers and users, translating technical system specifications into fully tested applications, and supporting the full software development lifecycle.

Key duties include designing and developing server-side logic, building and maintaining data-driven applications, conducting unit tests, troubleshooting technical issues, and supporting implementation and post-implementation activities.

This role also integrates front-end components into server-side functionality, participates in design walkthroughs, and prepares user and system documentation as required.

Experience

  • 10+ years as a designer and developer in large-scale, multi-client web applications
  • 10+ years hands-on Java development with Oracle or SQL
  • 5+ years REST API / RESTful Web Services
  • Experience applying microservice architecture principles
  • Experience integrating front-end and back-end components
  • Experience with object-oriented design, refactoring, and design patterns
  • Experience with relational and hierarchical databases
  • Experience using query languages and information retrieval tools
  • Experience with communications protocols
  • Experience analyzing and modifying installation scripts
  • Experience conducting design walkthroughs and collaborating with technical/business teams
  • Experience with Azure DevOps and Agile development environments
  • Strong analytical, communication, and problem-solving skills
  • Ability to work under pressure, adapt to changing timelines, and meet deadlines

Must-Have

  • 10+ years designing and developing large-scale, multi-client web applications
  • 10+ years Java development with Oracle or SQL databases
  • 5+ years REST API / RESTful Web Services
  • Knowledge of security gateways and protocols (JWT, OAuth 2.0, SSL certificates)

Desirables

  • Experience developing internet-ready applications
  • Experience with rapid application development (RAD) methodologies
  • Experience with middleware and gateways
  • Understanding of Information Management principles and practices
  • Familiarity with Accessibility standards (AODA)
  • Ability to provide post-implementation support and troubleshoot technical issues
  • Experience preparing user and system documentation
  • Public sector development experience (asset)

#D480

Job Alerts

Get notified when new positions matching your interests become available at {organizationName}.

Need Help?

Questions about our hiring process or want to learn more about working with us?