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

Ivedha — Canada · Posted ~5 hours ago

Senior

Skills

Angular Spring Boot RESTful APIs Microservices Azure Java HTML5 CSS3 JavaScript Cloud-native development Enterprise integration UI/UX Accessibility Automated testing Application performance analysis Performance tuning REST

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A senior software development position requiring 10+ years of hands-on experience building secure, high-performance, highly available cloud applications. You will work across the full software lifecycle using Angular, Spring Boot, REST APIs, microservices, Azure, and modern front-end technologies, while contributing to enterprise integration, accessibility, UI/UX, performance tuning, and automated testing.

Highlights

Senior role focused on secure, high-performance, highly available cloud applications, with broad ownership across the software lifecycle and modern web, microservices, cloud, integration, accessibility, and automated testing practices.

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:AngularHTML5CSS3JavaScript / TypeScriptResponsive web designCross-browser compatibilityStrong 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.