
Senior Software Developer (Angular+Spring Boot+REST+Microservices+Azure)
iVedha Inc.
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.