A developer is responsible for several Java-related duties throughout the software development lifecycle, from concept and design to testing. The developer is required to create user information solutions through the development, implementation, and maintenance of Java-based components and interfaces.
Required Knowledge, Skills, and Abilities
Work on Java, Spring, and Hibernate with React as frontend technology
Work with familiarity with RESTful APIs for back-end services.
Translate designs and wireframes into high-quality code.
Design, build and maintain high performance, reusable, and reliable Java code.
Identify and correct bottlenecks and fix bugs.
Maintain code quality, organization, and automatization
Work using a version control system, preferably Git
Knowledge of scripting language -JavaScript, JQuery, Bootstrap 3.0, CSS, HTML 5.0, AJAX
Knowledge of GIS (Open source tools)Independently own, design, write and test quality code.