Software Engineer (Java + .Net)
Listed on Verisk Analytics’s official careers site. Posted August 5, 2026. Check that it is still open and apply there.
Apply on Verisk Analytics’s careers site →Job description
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.
Responsibilities
- 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
Qualifications
- 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.
More jobs at Verisk Analytics
DevOps Engineer III
Jersey City, NJ, United States
Devops Engineer II
Jersey City, NJ, United States
Full Stack .NET Developer (mid-level)
Krakow, Malopolskie, Poland
Full Stack Software Developer (.NET/AWS)
Norwich, Norfolk, United Kingdom
Gen AI Developer- Python, FAST API
Hyderabad, Telangana, India
Similar jobs at other companies
Software Engineer (.Net)
Deutsche Post · INDORE, Madhya Pradesh, India
Staff Software Engineer - .NET
Commonwealth Bank
Software Engineer Senior (Visual Basic / VB.NET)
SGS · Bogotá, Colombia