VOTRE PROCHAIN CHAPITRE
Senior Java Engineer
À propos du poste
• Design, develop, and maintain backend services using Java and Spring Boot
• Contribute to Vue.js frontend solutions
• Write and maintain automated unit, integration, and end-to-end tests
• Participate in code reviews focused on quality, performance, and maintainability
• Contribute to service and feature design discussions
• Debug and resolve complex distributed-systems issues
• Follow secure coding, CI/CD, source-control, and release-process best practices
• Coach and mentor junior engineers
• Provide predominantly third-line support when required
• Collaborate with engineering leadership to improve ways of working
• Work in a collaborative, autonomous, cross-functional Agile team
• Collaborate with senior engineers and product stakeholders
• Help continuously deliver secure, high-quality software
• 5+ years of commercial experience with Java & Spring
• Experience working alongside a modern frontend framework, such as Vue.js or similar
• Strong understanding of RESTful APIs
• Solid experience with automated testing, including unit and integration testing
• Hands-on experience with CI/CD pipelines, such as GitHub Actions or Drone
• Comfortable working in Agile environments with short delivery cycles
• Confident using Git and modern codebase management practices
• Strong focus on code quality, security, and performance
• Experience reviewing code and providing constructive feedback
• Strong problem-solving skills and ownership mentality
• Clear communication with technical and non-technical stakeholders
• Strong English communication skills, written and verbal
• Experience with large-scale, high-performance systems is a plus
• Exposure to microservices architectures is a plus
• Knowledge of cloud-native development is a plus
• Experience with Docker, Kubernetes, Helm, or Kustomize is a plus
• Familiarity with event-driven/event-based architectures is a plus
• Leadership or mentoring experience is a plus
• Must be based in Portugal or Brazil
• Shared responsibility and authority among colleagues
• Collegial company culture
• Failure-tolerant learning culture
• Agile environment where ideas are welcome
• Possibility to grow and work on different projects
• Fully remote work
• Ongoing training and mentoring
• Possibility of travelling