Java Developer – Senior
Posted 1hrs ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Desenvolvedor Java criando sistemas de reservas e viagens com IA generativa na Reply. Aplicação de microsserviços, LLMs e desenvolvimento orientado por especificações.
Responsibilities:
- Develop and enhance Java systems supporting travel agency operations, including bookings, ticketing, and integrations with industry suppliers and partners
- Use generative AI tools responsibly throughout the development lifecycle, applying critical judgment and systematic human validation to generated code
- Write clear, unambiguous specifications by breaking requirements down into verifiable plans and acceptance criteria for both humans and AI agents
- Build and manage context for LLMs, including instructions, constraints, examples, tool/MCP selection, and context-window management
- Critically evaluate, validate, and correct code generated by AI or developed by third parties
- Participate in Agile ceremonies (Scrum/Kanban) and collaborate through Git/Pull Requests
- Contribute to code quality, testability, and maintainability by following object-oriented design principles and best practices
Requirements:
- Previous experience in a tourism/travel agency, with knowledge of the industry’s processes and systems
- At least 3 years of software development experience
- Strong proficiency in Java 8+, preferably Java 17 and 21
- Experience with object-oriented programming
- Experience with Spring Boot
- Experience using generative AI and agentic tools in software development, with the ability to critically review and validate results
- Ability to write clear specifications and acceptance criteria (Spec-Driven Development; e.g., /specify, /plan)
- LLM Context Engineering
- Experience with relational databases and data modeling fundamentals
- Knowledge of unit and/or integration testing
- Experience with Git and collaboration through Pull Requests
- Hands-on experience with Agile methodologies (Scrum, Kanban, or XP)
- Experience developing and maintaining distributed systems, particularly microservices
- Knowledge of CI/CD technologies (preferred)
- Knowledge of non-relational databases (preferred)
- Knowledge of containers (Docker and Kubernetes) (preferred)
- Knowledge of the REST architecture style (preferred)
- Knowledge of Kafka (preferred)
- Knowledge of observability tools (preferred)
- Knowledge of cloud technologies, preferably AWS (preferred)
Benefits:
- Flexible Swile card to use as you choose (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 to relocate to another country
- University partnerships
- Discounts and partnerships with universities and technology learning platforms in Brazil
- Special rates on language-learning platforms














