As a Senior Software Developer with strong experience in .NET development and Microsoft Azure, your role will involve working on building and scaling next-generation FinTech platforms. You will collaborate with cross-functional teams to deliver features that directly impact customers by developing secure, high-availability systems. Here are the key responsibilities for this role: - Design, develop, and maintain backend services and APIs using C# and .NET Core. - Build and deploy cloud-native applications on Microsoft Azure, leveraging services such as App Services, Azure Functions, Key Vault, Service Bus, and Azure SQL. - Contribute to architecture decisions and write clean, maintainable, well-tested code. - Participate in code reviews, technical planning, and sprint ceremonies in an Agile environment. - Collaborate with QA, DevOps, Product, and Security teams to deliver robust, secure solutions. - Ensure applications meet high standards of security, reliability, and scalability, especially in a regulated FinTech environment. - Support and troubleshoot production issues and contribute to continuous improvement. The qualifications and skills required for this role are as follows: - 5-8 years of experience in software development, primarily with C# / .NET Core. - Strong hands-on experience with Microsoft Azure, including Azure App Services, Azure Functions, Azure SQL, Key Vault, and Service Bus. - Experience building RESTful APIs, microservices, and integrating with third-party services. - Proficiency with Azure DevOps, Git, and CI/CD pipelines. - Solid understanding of software design principles, object-oriented programming, and secure coding practices. - Familiarity with Agile/Scrum development methodologies. - Bachelors degree in Computer Science, Engineering, or a related field.,
You are a Java Backend Developer with experience of 7+ years, skilled in Java, Spring Boot, Micro-services, GCP/AWS, and possess a strong background in micro-services development in Spring Boot. You must have excellent written and verbal communication skills to effectively collaborate with domain experts and technical experts in the team. **Responsibilities:** - Maintain active relationships with Product Owner to understand business requirements - Lead requirement gathering meetings and review designs with the product owner - Own backlog items and coordinate with other team members to develop planned features for each sprint - Perform technical design reviews and code reviews - Responsible for prototyping, developing, and troubleshooting software in the user interface or service layers - Perform peer reviews on source code to ensure reuse, scalability, and best practices - Participate in collaborative technical discussions focusing on software user experience, design, architecture, and development - Perform demonstrations for client stakeholders on project features and sub-features utilizing the latest Front end and Backend development technologies **Requirements:** - 6+ years of experience in Java development - Skills in developing applications using multi-tier architecture - Knowledge of Google/AWS cloud, Angular, Java/JEE, Spring, Spring Boot, REST/SOAP web services, Hibernate, SQL, Tomcat, Application servers (WebSphere), SONAR, Agile, AJAX, Jenkins, etc. - Skills in UML, application designing/architecture, Design Patterns, etc. - Skills in Unit testing applications using JUnit or similar technologies - Good communication skills - Leadership skills - Provide overlap coverage with onsite/customer teams till 9 PM IST - Capability to support QA teams with test plans, root cause analysis, and defect fixing - Strong experience in Responsive design, cross-browser web applications - Strong knowledge of web service models - Strong knowledge in creating and working with APIs - Experience with Cloud services, specifically on Google Cloud - Strong exposure in Agile, Scaled Agile-based development models - Familiar with tools/utilities such as Bitbucket, Jira, Confluence,