




Job Summary: We are seeking a Senior Fullstack Java Developer to work on the development and maintenance of GIS/IT solutions, ensuring quality and customer satisfaction. Key Highlights: 1. Working on the development and maintenance of GIS/IT solutions. 2. Applying best practices and pursuing continuous improvement. 3. Working with modern technologies such as Java, Spring Boot, Vue, and React. **ABOUT THE POSITION** At Escalate, we are looking for a **Senior Fullstack Java Developer** to work onsite in São José dos Campos/SP. The role involves analyzing, planning, and executing development and/or maintenance of GIS/IT solutions across Design, Construction, Technology, Requirements, Testing, Infrastructure, Configuration, and Quality phases. **RESPONSIBILITIES:** * Write system development code following company naming conventions and coding standards; * Detail projects, defining interfaces, automation boundaries, and technological platforms; * Build functional and data models for systems, applying best practices to ensure structured vision, quality, reusability, and ease of code maintenance; * Identify, evaluate, and define frameworks, components, and software for development through conceptualization, documentation, and experimentation, aiming to enhance developed solutions; * Conduct security and performance evaluations of solutions; * Apply and evaluate functional and non-functional tests, following the test plan established with the client to ensure solution delivery and customer satisfaction; * Support the creation of functional and non-functional test plans to ensure solution delivery and customer satisfaction; * Evaluate and produce technical documentation for developed systems and project information repositories, sufficiently detailed for subsequent understanding of performed activities; * Ensure integration interfaces with other platforms/solutions. * Comply with information security guidelines established by Grupo Imagem. * Perform debugging and program testing tasks, executing maintenance services on existing programs, identifying root causes of errors, and implementing necessary corrections to meet established quality standards; * Receive functional specifications for software development, enhancement, and maintenance; assess and estimate required effort according to the technical proposal; * Perform basic tests on implemented code, per instructions in the specification, to minimize error propagation into the testing phase; * Understand and discuss the coding strategy with the team’s Specialist and/or Analyst, and implement the required software solution to fulfill the defined product feature, adhering to company guidelines, policies, and strategies; * Support automated, unit, integration, performance, etc. testing activities; * Apply procedures defined in the Development Process, based on detailed specifications of functionalities to be implemented in the project; * Transform requirements into a ready-to-use system, including performing requirement elicitation and system programming phases; possess technical knowledge of activity phases, identify issues, and guide resolution; * Use tools and procedures established in the company’s Development Process to report issues encountered, indicate progress of tasks, log hours worked, and provide other applicable information; * Contribute to estimating new features and assessing the impact of new requirements on projects regarding implementation complexity and feasibility; * Collaborate with the business team to design and develop solutions; * Understand, create, manipulate, and query databases to support program development stages; * Fix bugs and propose improvements, develop new system features, propose solutions/improvements, and deploy features into environments; * Define technical solutions aligned with technologies used in ongoing projects, producing clean and efficient code; * Participate in sprint planning to define work plans and task distribution, as well as programming, implementation, and maintenance of routines; * Align demand, features, and operational application with the manager; * Design and develop integration APIs capable of handling high-volume data; * Explore new tools and techniques to continuously improve our systems; * Comply with information security and compliance guidelines established by Grupo Imagem. **REQUIREMENTS:** * Knowledge of software development and secure development; * Experience working with RESTful services and/or microservices; * Proficiency in Vue and React, Java, Spring Boot, and SQL; * Ability to perform unit and integration testing; * Ability to develop solutions using these programming languages. **DESIRABLE SKILLS:** * Certifications; * Specializations/Master’s degree; * Advanced English; * Experience with Agile methodologies; * Knowledge of the ArcGIS platform; * Critical analysis capability of system and business specifications; * Object-oriented programming; * Systems analysis; * Knowledge of CAR (Cadastro Ambiental Rural).


