27 Oct
|
vTech Solution
|
Canada
27 Oct
vTech Solution
Canada
Job Summary:
The Senior Software Developer is responsible for designing, developing, and maintaining complex enterprise Java applications. This role involves building cloud-based microservices on Microsoft Azure, ensuring application security, quality, and performance, and providing technical leadership and mentorship within multidisciplinary teams. Responsibilities:
- Design, develop, configure, test, and maintain Java application components including user interfaces, APIs, integrations, and database layers.
- Build and deploy cloud-based microservice architecture solutions using Microsoft Azure.
- Participate in solution design, technical planning, and sprint/release estimation.
- Review code and enforce development, security, documentation, and testing standards.
- Troubleshoot complex defects, performance issues, and integration failures.
- Support continuous integration, deployment activities, and production-readiness.
- Prepare and maintain comprehensive technical documentation.
- Provide technical leadership, guide development teams, and mentor junior developers.
- Identify technical risks, dependencies, and opportunities for process and quality improvements.
Required Skills:
- Proficient in Java development for complex enterprise or public-facing applications.
- Experience developing user interfaces, APIs, integration services, and database components.
- Strong knowledge of cloud-based microservices development and deployment in Microsoft Azure.
- Skilled in automated testing for user interfaces, APIs, and databases.
- Experience with secure coding practices and addressing security vulnerabilities.
- Ability to lead development teams and provide technical mentorship.
- Familiarity with Agile methodologies and object-oriented design principles.
- Experience with continuous integration, automated deployment, and configuration management.
Desired Skills:
- Prior experience in public sector or OPS environments.
- Advanced skills in performance tuning and application monitoring.
- Solid analytical, documentation, and problem-solving skills.
- Experience coordinating multidisciplinary teams and guiding technical direction.
Rated Criteria:
- Software Development Expertise - 40 Points
- Cloud Architecture and Deployment (Microsoft Azure) - 25 Points
- Testing, Security, and Quality Assurance - 20 Points
- Technical Leadership and Communication - 15 Points
Total: 100 Points Deliverables:
- Robust, secure, and maintainable Java-based application components.
- Cloud-deployed microservices with automated deployment pipelines.
- Comprehensive automated test suites covering UI, API, and database layers.
- Technical documentation and code review feedback reports.
- Mentorship plans and team development guidance documentation.
- Support for production deployments and post-implementation stabilization.
Must Haves:
- Proven leadership experience managing and mentoring development teams.
- Strong background in developing complex enterprise applications using Java.
- Hands-on experience with cloud-based microservices deployment in Microsoft Azure.
- Expertise in API development, integration patterns, and automated deployment.
- Proficiency in developing automated tests and applying secure coding standards.
Public Sector Experience:
Preferred
📌 Senior Software Developer (Canada)
🏢 vTech Solution
📍 Canada