🚀 Sign up for the bi-weekly newsletter

Join over 2000 recruiters and sourcers from around the world.



JBoss project that provides various frameworks to help you build RESTful Web Services and RESTful Java applications. It is a portable implementation of the  JAX-RS  specification. 


MVC specification used for building component-based web applications. One of the many implementations of JavaServer Faces. RichFaces has a set of tags along with a namespace that can be utilized within the view.


Easy-to-use dependency injection framework, which can make Android development more intuitive and convenient. Brings the simplicity and ease of Dependency Injection to Android, using Google's own Guice library.


Lightweight framework for Java EE 5.0. Seam's mission is to provide a fully integrated development platform for building rich, standards-based Internet applications tailored for traditional and cloud deployments. Seam 3 provides a modular set of extensions to the CDI programming model.


A class which responds to a particular type of network request - most commonly an HTTP request. Basically servlets are usually used to implement web applications - but there are also various frameworks which operate on top of servlets (e.g. Struts) to give a higher-level abstraction.


Stands for Simple Logging Facade for Java. Serves as a facade or abstraction for different logging frameworks. It offers a generic API making the logging independent of the actual implementation.


Spring helps development teams everywhere build simple, portable, fast and flexible JVM-based systems and applications. Spring's main aim is to make J2EE easier to use and promote good programming practice. It does this by enabling a POJO-based programming model that is applicable in a wide range of environments.

Spring Boot

Lightweight framework that takes most of the work out of configuring Spring-based applications. The goal of Spring Boot is to provide a set of tools for quickly building Spring applications that are easy to configure.

Spring Integration

Lightweight messaging tool within Spring-based applications. Supports integration with external systems via declarative adapters, designed to take multiple systems and abstract away the details of converting messages from one format to another.


Spring MVC

The Spring Web MVC framework provides Model-View-Controller (MVC) architecture and ready components that can be used to develop flexible and loosely coupled web applications. The MVC pattern results in separating the different aspects of the application (input logic, business logic, and UI logic), while providing a loose coupling between these elements.

Spring WebFlux

A reactive-stack web framework, a part of Spring 5. Provides reactive programming support for web applications. Internally uses Project Reactor and its publisher implementations – Flux and Mono.


Stands for Spring Tool Suite. An Eclipse-based development environment. Provides support for developing Spring-based enterprise applications. It also includes integration for Pivotal tc Server, Pivotal Cloud Foundry, Git, Maven, and AspectJ. 


Free MVC framework for creating elegant, modern Java web applications. It favors convention over configuration, is extensible using a plugin architecture, and ships with plugins to support REST, AJAX and JSON.

Struts 2

Web application framework for developing Java EE web applications. It uses and extends the Java Servlet API to encourage developers to adopt a model–view–controller (MVC) architecture.


A set of program component s for Java programmers that provide the ability to create graphical user interface (GUI ) components, such as buttons and scroll bars, that are independent of the windowing system for specific operating system.


Modern server-side Java template engine for both web and standalone environments. Supports XML/XHTML/HTML5 template engines. It is very well suited for processing the XHTML and HTML5 documents in the web applications.


Open source implementation of the Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket technologies. Apache Tomcat software powers numerous large-scale, mission-critical web applications across a diverse range of industries and organizations.


Wrapper around Apache Tomcat containing  additional components. TomEE is a certified compatible implementation of Java EE Web Profile, provides support for Servlets and JPS (through a container).


Unstructured Information Management applications are software systems that analyze large volumes of unstructured information in order to discover knowledge that is relevant to an end user. UIMA enables applications to be decomposed into components.


Development platform that offers all the tools needed to easily build a web app. Uses the included Polymer based Vaadin Elements with a framework of your choice or integrate seamlessly with your Java server using Vaadin Framework.

Vector API

The Vector API is an API that provides a straightforward and concise method for performing vector computations in Java.


Vert.x is a polyglot, open source, event-driven application framework tailored for building high-performing and distributed applications capable of running on the Java Virtual Machine (JVM). This versatile framework supports various programming languages like Java, JavaScript, Groovy, Ruby, Kotlin, and more.


Java EE application server currently developed by Oracle Corporation. A weblogic domain is a logical group of one or more managed servers and/or an admin server. Setting up of a weblogic environment begins by creation of a domain with these server(s).


A serverside and component oriented web framework for Java. Wicket allows developers to write pure Java code with HTML markup, and test pages and components inside the framework without using a browser. It's pages and components support events, inheritance and encapsulation. Wicket also offers Ajax functionality.


Flexible, lightweight, managed application runtime that helps build applications. WildFly is written in Java, and implements the Java Platform, Enterprise Edition (Java EE) specification. It runs on multiple platforms.

Development by Synergize.digital

Sign up for updates
straight to your inbox