.Net and Banking (Java highly advantageous) (Mumbai)

.Net and Banking (Java highly advantageous) (Mumbai)

01 Oct
|
NR Consulting
|
Mumbai

01 Oct

NR Consulting

Mumbai

Title: .Net and Banking (Java highly advantageous)

Location: Mumbai

Exp: 5-11 yrs

:

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/robust 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: Valuable/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) (Mumbai)
🏢 NR Consulting
📍 Mumbai

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: .net and banking (java highly advantageous) (mumbai) / mumbai

Subscribe to this job alert:

Get the latest job offers by email for: .net and banking (java highly advantageous) (mumbai) / mumbai