JobHabor

Software Engineer (Java + .Net)

Verisk Careers | Verisk
Location
Nepal
Workplace
Hybrid
Employment
Full Time
Salary
Apply on the employer’s site

Posted 1mo ago

We are looking for a passionate and experienced Java Developer with a strong foundation in building scalable, high-performance backend systems. While JAVA will be the primary technology, experience or strong interest in .NET/C#, Python and AI / Generative AI technologies is highly valued.

You will work in a cloud-native, fast-paced environment, collaborating with cross-functional teams to deliver reliable software solutions across Java and .NET ecosystem while also exploring and adopting next-generation AI-driven capabilities.

This role is ideal for engineers who enjoy ownership, continuous learning, and working at the intersection of backend engineering and emerging AI technologies.

  • Take end-to-end ownership of features and services, from design through deployment and maintenance
  • Design, develop, and maintain robust, scalable backend services and RESTful APIs using JAVA, C# and .NET / .NET Core
  • Recommend changes to improve established java application processes
  • Guide AI coding agents, review generated code and ensure quality, security and maintainability
  • Collaborate closely with product managers, architects, and business stakeholders to translate requirements into technical solutions
  • Work with Python-based services or scripts for data processing, automation, integrations, or AI-related use cases
  • Contribute to building cloud-native, fault-tolerant systems deployed on AWS
  • Participate actively in the full software development lifecycle within an Agile environment
  • Troubleshoot complex production issues, perform root-cause analysis, and drive performance and reliability improvements
  • Write clean, readable, testable, and maintainable code and participate in regular code reviews
  • Show initiative in exploring and adopting AI / Generative AI tools and technologies (e.g., LLMs, MCP, Agents, AI services) where they can add real business value
  • Collaborate with the team on architecture discussions, design reviews, and technical documentation
  • Continuously identify technical inefficiencies and proactively suggest improvements
  • Communicate effectively with both technical and non-technical stakeholders
  • Bachelor's degree in computer science, Engineering, or a related field
  • Solid understanding of core Java fundamentals and java-based technologies (J2EE framework, Spring Framework).
  • 3+ years of experience building backend systems using JAVA, .NET Core and C#
  • Strong experience designing and building RESTful APIs
  • Solid understanding of object-oriented programming and software design principles
  • Proficiency in SQL and NoSQL databases (preferably MSSQL, PostgreSQL, MongoDB)
  • Experience with JavaScript frameworks (Angular 6+, AngularJS, jQuery), HTML/HTML5, CSS/CSS3, and XML
  • Experience in search engines like Solr, Lucene and Elastic Search
  • Knowledge of queuing and messaging technologies like RabbitMQ, SNS and SQS
  • Proficient in writing automated unit tests and ensuring code quality
  • Strong experience with Git and collaborative version control workflows
  • Familiarity with Agile methodologies and tools such as Jira
  • Proficient experience working with Maven, Jenkins, Bamboo, Octopus, or any CI/CD tool.

Skills

  • Java
  • .NET
  • C#
  • Python
  • Generative AI
  • .NET Core
  • AWS
  • LLM
  • Model Context Protocol
  • Azure AI Services
  • J2EE
  • Spring
  • SQL
  • SQL Server
  • PostgreSQL
  • MongoDB
  • JavaScript
  • Angular
  • AngularJS
  • jQuery
  • HTML
  • CSS
  • XML
  • Solr
  • Elastic
  • RabbitMQ
  • AWS SNS
  • AWS SQS
  • Git
  • Jira
  • Maven
  • Jenkins
  • Bamboo
  • Octopus

More jobs at Verisk Careers | Verisk

All 74

Similar roles