RQ11721 - Software Developer - Intermediate
- Toronto, ON, Canada
Contract
Applications open in a new tab.
Job details
- Job type
- Contract
- Experience
- 5+ years of experience developing complex enterprise or
- Posting language
- English
- Posted
Original job description
Description:
- Develops and maintains application components based on
approved technical specifications, user stories, coding standards, and guidance
from senior technical resources. Supports coding, testing, integration,
deployment, defect resolution, and technical documentation.
Requirements
Experience and Skill Set Requirements:
Must Haves:
- 5+ years of experience developing complex enterprise or
public-facing applications.
- Experience implementing user interfaces, APIs, services,
integrations, and database components.
- Experience developing and deploying applications in
cloud-based environments.
- Experience with APIs, integration patterns, automated
deployment, and configuration management.
- Experience developing automated tests for user interfaces,
APIs, and databases.
Skill Set Requirements:
Experience:
- Experience developing and maintaining Java application
features in a structured team environment.
- Experience translating technical specifications, user
stories, and acceptance criteria into application code.
- Experience developing user-interface, service, API,
integration, or database components.
- Experience creating and executing unit tests.
- Experience troubleshooting defects and supporting system and
integration testing.
- Experience participating in code reviews and applying
feedback from senior developers.
- Experience using source-control, build, deployment, and
work-management tools.
- Experience supporting cloud-based microservice architecture
solutions in Microsoft Azure.
- Understanding of secure coding, accessibility, privacy, and
application-performance considerations.
- Experience maintaining technical documentation.
General Skills / Duties:
- Write, configure, test, and update Java code for assigned
application features.
- Develop and maintain cloud-based microservice components in
Microsoft Azure in accordance with approved designs and standards.
- Create and maintain unit tests.
- Troubleshoot defects and support system, integration, and
user acceptance testing.
- Participate in code reviews and implement required
corrections.
- Support deployment and configuration activities.
- Maintain technical documentation and implementation notes.
- Provide development estimates and progress updates.
- Escalate technical risks, blockers, and dependencies.
- Work collaboratively with developers, analysts, architects,
testers, and designers.
Experience and Skill Set Requirements:
Application Development Experience:
- Experience developing application features based on approved
specifications.
- Experience working with user interfaces, APIs, services,
integrations, or databases.
- Experience using object-oriented or structured development
approaches.
Testing and Code Quality:
- Experience developing and running unit tests.
- Experience troubleshooting defects and supporting formal
testing.
- Knowledge of coding standards, source control, and
code-review practices.
Cloud and Deployment Support:
- Experience supporting cloud-based applications.
- Experience with build, configuration, and deployment
processes.
- Experience working in Agile or iterative delivery teams.
Communication and Collaboration:
- Strong analytical, documentation, and problem-solving
skills.
- Ability to work under the guidance of senior technical
staff.
- Ability to communicate status, risks, and technical issues
clearly.
More about this job
Responsibilities
Develop and maintain Java-based application components and cloud-based microservices in Microsoft Azure. Collaborate with cross-functional teams to troubleshoot defects, perform unit testing, and support deployment activities.
Requirements
Requires 5+ years of experience in enterprise application development with proficiency in Java, APIs, and cloud environments. Candidates must demonstrate strong analytical skills and experience with automated testing and integration patterns.
Skills
- Java
- Microsoft Azure
- Microservices
- API Development
- Cloud Computing
- Unit Testing
- Automated Testing
- Integration Patterns
- Source Control
- Deployment Automation
- Configuration Management
- Agile Methodology
- Technical Documentation
- Database Components
- Object-Oriented Programming
- Defect Resolution
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Engineering
Keywords
- Java
- Microsoft Azure
- Microservices
- API
- Cloud-based
- Unit Testing
- Automated Deployment
- Configuration Management
- Agile
- Software Development
- Integration Patterns
- Object-Oriented
- Technical Documentation
- Database
- Defect Resolution
- Source Control
- Enterprise Applications
- User Stories
- Code Reviews
- System Testing
- User Acceptance Testing
- Accessibility
- Secure Coding
- Application Performance
- Deployment
- Build Tools
- Work-management Tools
- Iterative Delivery
- Problem-solving
- Analytical Skills