Design, implement and maintain java application.
To take part in software and architectural development activities.
Conduct software analysis, programming, testing and debugging.
Identifying production and non-production application issues.
Building prototypes for solutions with clear understanding of business requirements
Good knowledge in Java 8, J2EE, Spring MVC / Spring Boot, Spring Security, Spring Batch Hibernate , JPA.
Strong knowledge in JavaScript, CSS, Ajax, jQuery, HTML, Bootstrap, XML, JSON.
Hands-on experience with AWS and Microservices.
Good RDBMS concepts with working experience in databases like PostgreSQL, MySQL, Good knowledge in Design Patterns.
Proficient understanding of code versioning tools, such as Git.
Able to write JUnit test cases.
Familiarity with build tools (., Maven, Gradle) and continuous integration/delivery processes.
Develop and consume RESTful APIs to integrate various services and systems.
Implement and manage multithreading concepts to enhance the performance of applications.
Develop and maintain documentation for software specifications, user manuals, and technical documentation.
Collaborate with cross-functional teams to understand business requirements and translate them into technical solutions.
Collaborate with cross-functional teams to define, design, and develop high-quality Java applications.
High levels of initiative and strong capability of multitasking and working tread
Independently.
Strong analytical and problem-solving skills.
Good to have :-
Angular, Node, React, Servlet /JSP, No SQL Data stores: MongoDB
Experience in OpenLayer (Version 3)
Hand on experience in GeoServer (Version or higher) (WFS/WMS/OWS)
PostGIS extension
Knowledge in 3D
Knowledge about other Web GIS open-source technology other than OpenLayer.