Requirement
- 4 to 7 Years of Experience with Server Technologies
Server Technologies: Java with Java 8 (OOPS, Generics, Annotations, Lambdas), JSP, Servlet, Spring (MVC, IoC, AoP), Hibernate, Hazalcast, Kafka, Multi-threading, AJAX, JEE - Databases Technologies: PosgreSQL + PostGIS, Oracle, Cassandra.
- Experience in developing template based UI, browser compatibility issues
- Good understanding of debugging and monitoring tools like Jconsole, JVisualVM, EclipseMAT Nice to Have
- Working experience with Map libraries like Open Layers, Google maps
- Exposure to WMS and compliant map servers like Geoserver or ESRI
- Big data skills (Hadoop, HBase, Spark, Impala),
- BPM skills (jBPM, Camunda)
Responsibilities and Duties
- Development of new products and enhancement of existing products and tools solutions. Build and improve web applications and front-end software components
- Design and implementation of highly scalable multi-threaded applications
- Stay updated on latest trends and technologies in Java/JavaEE to build competitive products Measure and improve application performance using various tools like Jconsole, JvisualVM and JMeter
- Design and development of map based web interface for location tracking and monitoring
- Design and implement high quality HTML5 based, responsive UI with emphasis on usability and response time
- Use BI and reporting tools to design, implement / enhance dashboard and reports module
- Ensure that the long-term architectural and performance strategies are considered with designing and coding solutions. - Write unit test cases, automation of test cases
- Consistently deliver work product(s) that exceed department quality metrics
- Participate in the development of technical specifications for products
- Provide input to architects and product management on issues and concerns
- Work collaboratively with QA engineers through participation in the testing process and review of QA documentation