Job description
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.
- Strong problem-solving and analytical skills.