Java Developer – Senior

Posted 1 day ago

This is a fully remote position, open to applicants in Italy.

📋 Description

• Design and improve Java systems that support the operations of travel agencies, including bookings, ticketing, and collaborations with industry suppliers and partners.

• Responsibly utilize generative AI tools throughout the development process, applying critical judgment and systematic human validation to the generated code.

• Create clear and precise specifications by decomposing requirements into verifiable plans and acceptance criteria for both humans and AI agents.

• Develop and manage context for LLMs, encompassing instructions, constraints, examples, tool/MCP selection, and context-window management.

• Thoroughly assess, validate, and correct code produced by AI or developed by third parties.

• Engage in Agile ceremonies (Scrum/Kanban) and collaborate via Git/Pull Requests.

• Enhance code quality, testability, and maintainability by adhering to object-oriented design principles and best practices.


⛳️ Requirements

• Prior experience in the tourism/travel agency sector, with an understanding of the industry's processes and systems.

• Minimum of 3 years of software development experience.

• Strong expertise in Java 8+, preferably Java 17 and 21.

• Familiarity with object-oriented programming.

• Experience with Spring Boot.

• Proficient in using generative AI and agentic tools in software development, with the capacity to critically assess and validate outcomes.

• Ability to craft clear specifications and acceptance criteria (Spec-Driven Development; e.g., /specify, /plan).

• Proficiency in LLM Context Engineering.

• Experience with relational databases and a solid grasp of data modeling fundamentals.

• Understanding of unit and/or integration testing.

• Familiarity with Git and collaborative work via Pull Requests.

• Practical experience with Agile methodologies (Scrum, Kanban, or XP).

• Background in developing and maintaining distributed systems, particularly microservices.

• Knowledge of CI/CD technologies (preferred).

• Understanding of non-relational databases (preferred).

• Familiarity with containers (Docker and Kubernetes) (preferred).

• Knowledge of the REST architecture style (preferred).

• Familiarity with Kafka (preferred).

• Understanding of observability tools (preferred).

• Knowledge of cloud technologies, preferably AWS (preferred).


🏝️ Benefits

• Flexible Swile card for personal use (meal and food allowances).

• TotalPass and Gympass.

• Mental health support through Psicologia Viva.

• Bradesco health insurance.

• Bradesco dental insurance.

• Profit-sharing program.

• Daycare assistance for mothers.

• Certification incentives.

• Special talks and webinars.

• RAF referral bonus program.

• Life insurance.

• English or Italian language subsidy.

• Open English discount.

• Birthday gift.

• Potential opportunity for relocation to another country.

• University partnerships.

• Discounts and partnerships with universities and technology learning platforms in Brazil.

• Special rates on language-learning platforms.

People also viewed

InvestEngine16 hours ago

Senior Backend Engineer – Pensions Team, Python

Anywhere in the WorldFull-timeBackend Engineer
ApplyView job
SPD Technology1 day ago

Senior Python/Django Backend Engineer

UA flagUkraine OnlyFull-timeBackend Engineer
ApplyView job
Omilia - Conversational Intelligence1 day ago

Senior C/C++ Engineer

GR flagGreece, +3 more countriesFull-timeBackend Engineer
ApplyView job
YourHero1 day ago

Senior Backend Engineer

GR flagGreece OnlyFull-timeBackend Engineer
ApplyView job
Reply1 day ago

Senior Java Developer

BR flagBrazil OnlyFull-timeBackend Engineer
ApplyView job
S-PRO1 day ago

Python Engineer

CH flagSwitzerland OnlyFull-timeBackend Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers