
Software Engineer
Minor Hotels Europe and Americas
full-time
Posted on:
Location Type: Hybrid
Location: Lisboa • 🇵🇹 Portugal
Visit company websiteJob Level
Mid-LevelSenior
Tech Stack
GradleJavaMavenPostgresSpring BootSpringBoot
About the role
- Develop high-quality, maintainable, and efficient software using Java 17 or newer.
- Gather and analyze requirements to ensure solutions meet business needs.
- Design scalable, secure, and maintainable software architectures.
- Implement features for applications, services, or systems based on specifications.
- Maintain technical documentation for systems, processes, and APIs.
- Write and execute unit tests to ensure code functionality.
- Troubleshoot, resolve issues, and regularly update software for improvements or new features.
- Optimize applications for performance and scalability.
- Ensure adherence to coding standards, security practices, and regulations.
- Collaborate with developers, product managers, designers, and stakeholders.
- Participate in code reviews and manage technical debt for long-term maintainability.
- Stay up-to-date with emerging technologies, frameworks, and tools.
- Share knowledge, experiences, and best practices with the team.
Requirements
- At least 5 years of experience in software engineering.
- At least 3 years of software development experience with JAVA technologies.
- In-depth knowledge of: JAVA, SpringBoot, Cucumber, Gitlab, H2, PostgreSQL, Maven, Gradle, SonarQube.
- Degree in Computer Engineering or similar.
Benefits
- Join a multicultural and inclusive team environment.
- Enjoy a supportive atmosphere promoting work life balance.
- Hybrid work.
- Career growth programs.
- Access valuable training and certifications in cutting edge technologies.
- Engage in exciting national and international projects.
- Health and life insurance.
- Referral program with bonuses for talent recommendations.
- Great office locations.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
Java 17SpringBootCucumberGitlabH2PostgreSQLMavenGradleSonarQubeunit testing
Soft skills
collaborationproblem-solvingcommunicationanalytical skillsknowledge sharing