Position: Senior Java Developer
Company: Infopulse
Category: Java
Experience required: 5y
English level: intermediate

**Qualifications**
Ability to explain complex things in simple words and lead the development of technical solutions as a technical lead/architect
Ability and eagerness to learn new technologies and to be self-organized
5+ years of Java developer experience
Experience of and skills in planning and estimating your activities
Good knowledge of core OOP principles, patterns and collections
Java 8/11, Spring framework (MVC/BOOT/Security/Configuration/etc.)
CDI, JaxRS, JPA and JMS
ArcGIS(Esri) SDK
Geoinformatics know-how and corresponding experience with a focus on maps and coordinate systems (including transformations)
Strong Intermediate level of spoken and written English

**Will be a plus**
Experience with Cloud technologies and CI/CD (Kubernetes, Docker, Jenkins and Artifactory)
Knowledge of building geolocation mechanism and algorithms
Experience with geolocation services/apps.

As a developer, you will dive into different aspects of our components, build communication between the current solution and new features, develop map workflows and deal with UI on ESRI SDK (ArcGIS solution). You will also deal with logical and business solution processes to find the best architecture and build it with your team.