
Fullstack Java Developer – Mid-level
iblue
full-time
Posted on:
Location Type: Remote
Location: Brazil
Visit company websiteExplore more
About the role
- Write well-structured, efficient, and testable code following software development best practices.
- Refine specifications and requirements based on technical and business needs.
- Monitor and resolve development activities that may impact internal stakeholders, and develop new modules and improvements to ensure project success.
- Participate in daily standups with the team and actively contribute to technical meetings.
- Read internal documentation and collaborate with different teams to gather necessary information for compliant solutions.
- Develop and implement Java applications and maintain database objects (procedures, triggers, etc.).
- Consume APIs and understand the existing architecture, proposing improvements and new developments.
- Identify and create developer tests that cover the expected behavior of technical components.
- Apply solid knowledge of SQL and database modeling to support development and ensure the integrity of implemented solutions.
- Build unit tests based on frameworks during the development process, ensuring the quality and reliability of delivered code.
- Work collaboratively with the team, always committed to quality and delivering features.
- Operate using agile management methods and promote continuous improvement within projects.
Requirements
- Development expertise: Languages and frameworks: Java, Spring Boot, REST APIs, JPA/Hibernate, Angular, TypeScript
- Geospatial: GeoServer (layers, DataStores, WMS/WFS, SLD, PostGIS integration, OGC troubleshooting), PostGIS (spatial modeling, spatial queries, ST_Intersects, ST_Within, ST_Buffer, ST_Distance, GiST indexes)
- Databases: PostgreSQL, PostGIS, query optimization, spatial indexes
- APIs and integration: REST APIs (Spring Boot), backend integration with GeoServer, consuming WMS/WFS, handling GeoJSON
- Geospatial frontend: Leaflet, rendering WMS and GeoJSON, map interaction
- Infrastructure: Linux, Docker, service deployment
- Experience with agile methodologies (Scrum, Kanban, etc.)
- Advanced skills in technical analysis and problem solving
- Capacity for innovation and creative application to find optimal technical solutions
- Knowledge of SQL and database modeling
- Experience building unit tests structured with mainstream frameworks
Benefits
- People-focused culture
- Responsibility
- Ethics
- Excellence and results
- Customer-centric approach
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaSpring BootREST APIsJPA/HibernateAngularTypeScriptSQLPostgreSQLPostGISunit testing
Soft Skills
technical analysisproblem solvinginnovationcollaborationcommitment to qualitycontinuous improvementcommunicationagile methodologies