iVedha Inc. logo

Senior Software Developer (Angular+Spring Boot+REST+Microservices+Azure)

iVedha Inc.

On-site๐Ÿ‡จ๐Ÿ‡ฆToronto, ON, CanadaseniorPosted 2d ago

Job description

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.

  • Strong 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.