Technology & platformsince 1995⏱ ~1 min

Java

Object-oriented programming language - platform-independent and widely used in enterprise systems and backend development.

Java is an object-oriented programming language and platform (JVM - Java Virtual Machine) that has been dominant in enterprise software development since the mid-1990s. Java's 'write once, run anywhere' philosophyWhere our thinking comes from, with the sources named rather than presented as our own. means that Java bytecode runs identically on all platforms with a JVM - Linux, Windows, macOS, and cloud platforms. Java has a vast and mature ecosystem of libraries, frameworks (Spring, Quarkus, Micronaut), and tooling. In the Norwegian energy sector, Java is by far the most common programming language in legacy and established systems: KISCustomer Information System - the core system at power suppliers and grid companies for customer management and billing., SCADASupervisory Control and Data Acquisition - system for real-time monitoring and control of industrial processes. add-ons, integration engines, and EDIElectronic Data Interchange - standardised electronic exchange of business documents between systems. gateways are typically written in Java. KotlinModern statically typed programming language for JVM - Tvimenning's primary language for backend services. has gained ground in recent years as a more modern and concise successor on the JVM, and is fully interoperable with existing Java code - making it possible to migrate gradually without rewriting everything from scratch.

Development