The Full Stack Java Developer at this level will
· Complete user stories, bugs and technical debt
· Review and modify code for the modules and
tools
· Design and build new features, functionality
and modules
· Evaluate user requests for new
features/functionality and provide any necessary technical assistance
· Monitor application performance and
recommend/implement efficiency improvements
· Help resolve security risks and
vulnerabilities
· Perform system upgrades and tuning
Experience, Skills, and Qualifications
· JavaScript
· TypeScript
· Bower
· Gulp
· HTML5, CSS
· Java, J2EE, Spring Ecosystem (Core, MVC, Boot
and Batch) with Maven as build tool
· Java Garbage Collection, JVM memory
monitoring, and experience with memory analysis and memory profiling tools
· ORM (Hibernate, Ibatis/ Mybatis)
· Web application servers like Tomcat
· Java unit testing frameworks: JUnit and
Mockito
· Designing software applications using OOPS
methodologies
· Workflow engines (JBPM, Activiti) and Drools
rules engine
· Exception handling and logging
· Handling RESTful web services
· Angular JS, Angular 17 and above
· Angular grid frameworks to design, develop and
optimize large scale data tables and enhance UI performance
· Version control systems (Azure DevOps, GIT)
· IDEs/tools (Eclipse, Visual Studio, IntelliJ)
Preferred Skills and Qualifications
Familiarity with
· Azure DevOps (project management, user
stories/bugs/test cases, etc.)
· Agile methodology
· Monitoring
· AppDynamics
· Oracle
· Oracle Spatial (dynamic segmentation, LRS)
· PL/SQL
Nice to have
· JavaScript API (version 3.x and 4.x)
· ArcSDE
· ArcGIS API for Python
· ArcPy
· ArcGIS REST API