Likeremote

Subscribe to the latest remote jobs:

  • Likeremote jobs on https://LinkedIn.com/
  • Likeremote jobs on https://telegram.org/
  • Likeremote jobs on Reddit.com
NC

.Net and Banking (Java highly advantageous)

NR Consulting - India
🇮🇳 India
On-site
1 week ago
  • .NET
  • Java
  • DevSecOps
  • CSS3
  • HTML5
  • Angular
  • React.js
  • ASP.NET Core
  • Microservices
  • SQL
  • REST API
  • OpenAPI
  • Swagger
  • Git
  • Eclipse
  • Unit Testing
  • BDD
  • TDD
  • Integration Testing
  • Docker
  • Kubernetes
  • AWS
  • GCP
  • Azure
  • Pub/Sub
  • Apache Kafka
  • IIS
  • AI
  • Copilot
  • ChatGPT
  • CI/CD
  • Devops
  • Nexus
  • Artifactory
  • Jenkins
  • GitLab CI/CD
  • ArgoCD
  • Agile
  • Scrum
Not scoredNo CV on file. Upload one and this job gets a score out of 100.Upload CV
Title: .Net and Banking (Java highly advantageous)
Location: Mumbai
Exp: 5-11 yrs

Job Description:

Main responsibilities
In close interaction with the project's stakeholders, you will be accountable for:
• .NET/Java Development: Accountable for designing and implementing .NET and/or Java solutions for Channels applications, servicing both Back Office and Front Office applications.
• Smooth Roll-Out Execution: Prepare, plan, execute the roll-out process from support to production services to ensure a smooth deployment of the application across different sites.
• Collaboration with Functional Team: Study, evaluate and provide feedback on functional requirements / user stories produced by Product Owners and Business Analysts.
• Collaboration with Technical Lead: Work closely with the Technical Lead to develop detailed technical specifications / technical design.
• Software engineering: Estimate the cost of development and Implement solutions in line with business requirements / user stories (in accordance with development standards and Tech Lead recommendations).
• Delivery Quality Maintenance: Contribute to maintaining high delivery quality standards.
• DevSecOps Integration: Incorporate and implement DevSecOps principles into the Software Development Life Cycle, embedding security through design, continuous testing, automation to deployment.
• Issue Analysis and Resolution: Actively participate in analyzing and resolving issues throughout different software development life cycles (incl. production support).
• Tool integration: Integrate new tools with the existing enterprise application ecosystem of the bank.
• Documentation: Draft Specifications, technical designs, unit tests, code reviews, and detailed system integration documents. Produce any other documents required throughout the project lifecycle.

Qualifications and Profile

This position requires 3 to 7 years of relevant experiences in .NET software engineering, ideally in a banking environment. Possessing Java development knowledge will be highly advantageous.

Education Require:
Education Bachelor or higher – Computer Science or related technical education.

Technical Skills:
Primary skills (minimum of at least 3 years of relevant experience):
• .NET Language: Minimum 3 years of hands-on experience in .NET programming (core concepts and features introduced in .NET 7 or later), including object-oriented principles, data structures and core libraries (e.g. Collections, Streams, and Exception handling).
• UI/Front-end development: Good/strong understanding and hands-on experience in implementing front-end components involving CSS3, HTML5 and Javascripts/framework (e.g. AngularJS, ReactJS)
• ASP.NET Core Framework: Good understanding of the framework, including core concepts like dependency injection, loosely coupled codes, auto-wiring, aspect-oriented programming for building web applications.
• Microservices Architecture: Strong understanding and applicative experience on core principles such as service decomposition, autonomy, and scalability, with basic knowledge of how to design and deploy loosely coupled services.
• Databases: Good concepts and experience with relational/transactional database concepts such as tables, relationships (1:N, N:M), primary/foreign keys, and structuring using normal forms, basic experience with writing and optimizing SQL queries for data manipulation (SELECT, INSERT, UPDATE, DELETE) and understanding JOIN operations.
• API Development: Good understanding and applicative experience of RESTful API design principles, HTTP methods, status codes, along with basic API documentation tools using OpenAPI/Swagger.
• Version Control: Hands-on experience in version control systems, particularly Git.
• Integrated Development Environments: Experience with Eclipse or IntelliJ
• Code Quality: Good understanding of code quality practices, including code reviews, unit testing / BDD / TDD, and integration testing.
Secondary skills (as advantage):
• Java Language: Minimum 3 years of hands-on experience in Java programming (core concepts and features introduced in Java 19 or later), including object-oriented principles, data structures and core libraries (e.g. Collections, Streams, and Exception handling).
• Containerization: Good understanding on containerization concepts, including ability to package and deploy applications using Docker, and familiarity with container orchestration tools like Kubernetes.
• Cloud Technologies: Good understanding of cloud computing concepts, including IaaS, PaaS, and SaaS models, along with familiarity with at least one cloud platform (e.g. AWS, GCP or Azure).
• Messaging Systems: Good/strong understanding of messaging and message-driven architectures, including concepts like message queues, pub/sub, message brokers like Apache Kafka or IBM MQ.
• Application and Web Servers: Experience with Microsoft IIS.
• Prompt Engineering: Good knowledge of prompt engineering concepts and techniques with basic experience in crafting clear, contextually relevant prompts to guide AI Code Assistant tools (e.g. Copilot, Tabnine or ChatGPT).
• CI/CD concept: Good understanding and experience with continuous integration, Continuous Delivery/Deployment concepts.
• Security: Understanding of application and cloud security best practices.
• DevOps tools:
o Artifact Management: Familiarity with Nexus, JFrog Artifactory or similar tools.
o CI/CD Pipeline tools: Experience with Jenkins and Gitlab CI/CD or ArgoCD.

Functional skills:
• Knowledge of internet/mobile banking platform or basic banking experience is an advantage.
• Strong understanding & application of SDLC and Agile Scrum practices.

Soft Skills:
• Client oriented: Strong focus on understanding and meeting client needs with commitment to deliver high-quality solutions.
• Team player: Ability to support colleagues in achieving shared goals and go extra mile.
• Rigorous: Attention to details and commitment to deliver high-quality and reliable results.
• Passionate / curious: Genuine enthusiasm for technology and continuous learning.
• Proactive: Ability to take initiative and anticipate / address challenges before they arise. Actively look for opportunities to improve processes and suggest any improvements.
• Problem Solving: Strong analytical and problem-solving skills.
• Communication: Excellent verbal and written English communication skills.

.Net and Banking (Java highly advantageous) · NR Consulting - India

Auto apply with Likeremote