Innowise Group delivers Java solutions of various types and complexity. With over 10 years in IT our Lead developers/architects are full stack specialists experienced in both backend and front-end technologies. Other developers in the teams also really like good approaches, best practices, patterns and clean and nice code.
Our Java teams have been engaged into a lot of challenging projects, that are mainly long-term ones (up to 5 years).
Server-Side Development
Our Java developers are experienced in all kinds of front-end works with a special focus on AngularJS and EmberJS framework that helps in building of flexible and well testable Single Page Web Applications.
GWT/GWTP was also used in a number of projects for creating AJAX based web applications.
Our developers have a good understanding of UX best practices: implementing responsive design with Bootstrap, Material Design, or Foundation; applying nice styling features and tools; and using SPA approach.
Client-Side Development
Our Java developers are experienced in all kinds of front-end works with a special focus on AngularJS and EmberJS framework that helps in building of flexible and well testable Single Page Web Applications.
GWT/GWTP was also used in a number of projects for creating AJAX based web applications.
Our developers have a good understanding of UX best practices: implementing responsive design with Bootstrap, Material Design, or Foundation; applying nice styling features and tools; and using SPA approach.
High-Load Systems
Innowise Group specialists have implemented several projects involving high-load processes.
Within the scope of these projects we performed the work on optimization, load testing (with the emulation of high load), and tuning of DBMS and application servers.
To enable high load performance, we use either special tools, or Tomcat clusters based on NGINX and DB (if required). Querying management: ApacheMQ, RabitMQ, Apache Camel, etc.
Big Data
Innowise Group programmers have hands-on experience in Big Data projects.
Such projects require a special approach using new technologies, like Hadoop ecosystem.
We successfully implemented several big data solutions for our customers, which required storing, processing and querying data of multi-terabyte size. In the projects the following tools were used: Apache HBase, MapR, Cascalog, Apache Storm, etc. - and we know that more and more will appear, as processing data in an intelligent way is really a hot topic these days.
Unit Testing
Unit tests are written and run for most projects built in Java to ensure that the code behaves as required.
The most widely used are the following types of testing: Server Unit Tests, Integration Unit Tests, as well as tests for UI.
Typically Docker is used to deploy/run Selenium grid for testing easily. Karma, Jasmine or some other frameworks are usually utilized for running tests. A reasonable degree of code coverage with unit tests can be defined by our developers based on the project specifics.
Geographic Information Systems (GIS)
In the area of GIS we offer full stack solutions from processing satellite imagery and ground measurements through digitizing and scripting.
Our specialists are proficient at ArcGIS (Desktop, Server, and JavaScript ArcGIS API), AutoCAD, Transkor, high precision GPS measurements and postprocessing, as well as in Mapinfo, Photomod, Google Maps JavaScript API.
Technologies
We widely utilize Spring and related solutions (Spring MVC, Spring Security, Spring Cloud).