🚀 Sign up for the bi-weekly newsletter

Join over 2000 recruiters and sourcers from around the world.



A flexible programming language with functional programming aspects built on top of the JVM and fully compatible with Java. Integrates smoothly with any Java program and delivers powerful features, including scripting capabilities, domain-specific Language authoring, runtime and compile-time meta-programming and functional programming.


Java-based library developed by Google. Contains several of Google's core libraries that they rely on in their Java-based projects: collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, and so forth.


Development toolkit for building and optimizing complex browser-based applications. Its goal is to enable productive development of high-performance web applications without the developer having to be an expert in browser quirks, XMLHttpRequest, and JavaScript.


Object-relational mapping tool for the Java programming language. It provides a framework for mapping an object-oriented domain model to a relational database. Hibernate is a persistence framework which is used to persist data from Java environment to database.


Solution for Commerce, Marketing, Sales, Service and Billing in any industry supporting open standards, multi-channel touch points. Provides a complete multichannel commerce software solution that integrates product content, commerce operations, and the extended channel to help retailers, manufacturers, and other businesses.

IntelliJ IDEA

Java IDE available as a commercial edition and for free as a community edition. Specifically designed to maximize developer productivity. Powerful static code analysis and ergonomic design.


A set of application program interfaces (APIs) that can determine the identity of a user or computer attempting to run Java code and ensure that the entity has the right to execute the functions requested.


Java-based library to serialize or map Java objects to JSON and vice versa. Jackson is used to convert the java objects to json, and json to java objects.


Software Framework fully implemented in the Java language. It simplifies the implementation of multi-agent systems through a middle-ware that complies with the FIPA specifications and through a set of graphical tools that support the debugging and deployment phases.


JavaBeans Activation Framework for abstracting the operating system specific bindings/mappings between file types and applications that deal with them. This library can be based on MIME types and/or file extensions.

Jakarta EE

A set of specifications that extends Java EE for enterprise-level, scalable, and robust applications. Originally released as Java Platform, Enterprise Edition (Java EE), Jakarta EE is now being developed as an open-source project by the Eclipse Foundation to provide an alternative enterprise Java platform.


Popular reporting engine whose main purpose is to help creating page oriented, ready to print documents in a simple and flexible manner. JasperReports is written in 100% Java and can be embedded in any Java application. The core features of JasperReports are interactive report viewing & formatting, secure central repository, report scheduling & distribution, analytics for relational and non-relational data, etc.


A general-purpose, object-oriented programming language used for web development. Java is one of the most popular programming languages in use, particularly for client-server web applications. 

Java build tools

Ant, Maven, Gradle.

Java deployment

Tomcat, JBoss, GlassFish, WebLogic.

Java EE

Standard in community-driven enterprise software, developed using the Java Community Process. It is vendor-independent. The Java EE containers take care of system level services like concurrency, transaction, security, and naming.

Java EE frameworks

JSP, Servlets, EJB, JMX, JAF.

Java ME

Computing platform for development and deployment of portable code for embedded and mobile devices (micro-controllers, sensors, gateways, mobile phones, personal digital assistants, TV set-top boxes, printers).

Java ORM frameworks

Hibernate, EJB, JPA.

Java Profiler

A Java Profiler is a tool that monitors Java bytecode constructs and operations at the JVM level. These code constructs and operations include object creation, iterative executions (including recursive calls), method executions, thread executions, and garbage collections.

Java Records

Java records are a feature introduced in Java 14 as a preview and made stable in Java 17. They are a special kind of class primarily used for modeling immutable data. 

Java SE

Java platform for developing desktop applications and it is the foundation for developing in Java language. It consists of development tools, deployment technologies, and other class libraries and toolkits used in Java applications.

Java SE frameworks

Swing, Play, JavaFX, JSF, Netty, Spring MVC, Wicket.

Java testing tools

jUnit, TestNG, Cactus, EasyMock, Mockito, Cucumber.


Stands for Java Compiler Compiler. A parser generator and lexical analyzer generator for Java applications. It is also used for related capabilities such as tree building, debugging, etc. 

Development by Synergize.digital

Sign up for updates
straight to your inbox