Key Responsibilities :
As a Junior Software Architect , you will :
- Understand business requirements / specifications and define technical scope and solution design considering functional and non-functional requirements.
- Create work estimates and deliverables using established estimation techniques .
- Develop code, review code, guide and mentor development team to develop code.
- Drive root cause analysis and Identify and drive technical improvements.
- Establish and promote best practices for solution design, development, and deployment.
- Conduct training sessions for the team on design patterns and coding techniques.
- Work on both - development and support projects.
Must-Have Skills :
10-12 years of experience in software development with at least 2-4 years in application design .Hands-on experience in designing at least one complete project architectureIn-depth understanding and practical application of Design Patterns in real-world projectsPractical experience with architectural patterns such as Microservices, Layered, or Event-driven architectureStrong knowledge of how advanced features of .NET or Java are applied in enterprise-level projectsProven expertise in developing robust applications with hands-on experience in any of the following :Microsoft .NET Core, C#, ASP.NET, MVC, WCFJava / J2EE technologies and frameworks such as Spring , Spring Boot , Hibernate , and JPAExperience in developing and integrating web services (REST & SOAP) .Experience in developing and integrating with RESTful APIs .Strong proficiency in SQL Server , Oracle database development , and SSRS reporting tools , including performance optimization.Hands-on experience with modern UI frameworks / technologies such as JavaScript , Blazor , Angular , ReactJS , AJAX , and Vue.js .Good experience in test-driven development , automation , and integration-based development .Expertise in Design Patterns and SOLID Principles .Proficiency with tools like TFS , VSTS , GIT , and Azure DevOps , following Agile Methodology .Experience in designing SaaS and cloud-based solutions .Strong focus on reusability , standardization , and service-oriented design principles.Excellent communication, collaboration, presentation, and interpersonal skills with a proactive, team-player mindset.Good-to-Have Skills :
Domain knowledge of Banking is desirable.Experience in infrastructure designUnderstanding of BIAN frameworkSkills Required
.Net Core, C#, Asp.net, Java, Spring Boot, Hibernate, Rest Apis, Soap, Sql Server