04 Sep
|
iVedha
|
Toronto
Role Summary:
We are seeking Senior Software Developers with 10+ years of hands-on software development experience to design, develop, test, and support highly secure, high-performance, and highly available cloud applications.
The role focuses on Angular, RESTful APIs, Spring Boot, microservices, cloud-native development, enterprise integration, UI/UX, accessibility, and automated testing. The successful candidates will work across the full software development lifecycle, translating business and functional requirements into secure, scalable, and production-ready solutions.
Must-Have Requirements:
- 10+ years of hands-on software development experience, including highly secure, high-performance, and high-availability cloud solutions, with application performance analysis, modeling, and tuning.
- 5+ years of enterprise application development using RESTful APIs, Angular, microservices, and API documentation/testing.
- 5+ years of front-end/UI development using:
- Angular
- HTML5
- CSS3
- JavaScript / TypeScript
- Responsive web design
- Cross-browser compatibility
- Strong knowledge of Angular components, services, modules, decorators, routing, current Angular features, and development best practices.
- Robust experience with enterprise integration technologies such as JMS, AMQP, REST, or IBM Mainframe interfaces/IMS Adapter, preferably within a Spring Integration context.
- Strong SQL skills and experience with relational databases such as SQL Server, PostgreSQL, or Oracle, plus exposure to MongoDB or other NoSQL databases.
- Solid experience with Microsoft Azure PaaS for application delivery, build, deployment, and continuous operations.
Key Responsibilities:
- Analyze, design, develop, code,
test, debug, and enhance enterprise cloud applications.
- Develop front-end user interfaces using Angular, HTML5, CSS3, JavaScript/TypeScript, responsive design, and accessibility standards.
- Design and develop RESTful APIs and microservices, including Spring Boot-based services, API documentation, testing, and integration.
- Translate business and functional requirements into secure, scalable, and maintainable technical solutions.
- Participate in requirements analysis, JAD sessions, solution design, technical documentation, and architecture activities.
- Develop and maintain integration solutions using REST, JMS, AMQP, Service Bus, and Mainframe interfaces where applicable.
- Apply appropriate design patterns, development standards, security practices, and cloud-native architecture principles.
- Develop solutions following TDD, unit testing, API testing, integration testing, and test automation practices.
- Support CI/CD and DevOps processes and deployment pipelines.
- Ensure applications meet AODA/WCAG accessibility requirements, including validation and remediation using tools such as WAVE and AXE.
- Design and work with relational and NoSQL databases, including SQL development, data transformation, mapping, normalization, and validation.
- Troubleshoot application and production issues, analyze logs, support operational activities, and participate in on-call support when required.
- Develop high-performance and highly available solutions, including monitoring, alerting, automation, proactive remediation, and operational improvements.
- Prepare technical and SDLC documentation and provide knowledge transfer to team members and stakeholders.
📌 Senior Software Developer (Angular+Spring Boot+REST+Microservices+Azure) (Toronto)
🏢 iVedha
📍 Toronto