Job Title: Senior Software Engineer (Java Backend)
Location: Lisbon
Work Regime: Hybrid (2x week office)
Step into a dynamic ecosystem where the future of business is created and lived every day. Be part of it!
At LUZA Group passion perseverance and the drive to excel define our path to success.
Founded in 2006 we are a Portuguese multinational with over 1200 talented professionals and a turnover surpassing 30M. With a strong presence in key marketsPortugal Spain Morocco Brazil Mexico the United States and Chinawe deliver innovative solutions in engineering IT design consulting Industry 4.0 training and recruitment. Our people and their talent power everything we do.
This is a moment of growth and opportunity. The future belongs to visionary minds. Will you join us
Overview / Summary:
We are looking for a Senior Software Engineer (Java Backend).
- Development of microservices built using Java/Spring
- Development of high performance applications which are secure and scalable
- Code Reviews and Quality Assurance: Conduct comprehensive code reviews to maintain code quality and identify areas for improvement. Implement robust testing strategies to ensure the reliability and stability of fullstack solutions.
- Innovation and Research: Stay abreast of emerging trends and technologies in software development. Conduct research and experimentation to identify opportunities for optimization and enhancement in user experience performance and scalability.
- Problem Solving: Troubleshoot technical issues and performance bottlenecks proposing and implementing effective solutions. Ensure high levels of reliability scalability and maintainability in fullstack solutions.
Must have:
- Minimum of 6 years of experience in software development.
- Proficiency in Java and Spring framework for backend development.
- Experience with RESTful APIs and asynchronous request handling.
- Solid grasp of database technologies such as SQL and NoSQL databases.
- Experience with version control systems such as Git.
- Excellent communication and interpersonal skills with the ability to collaborate effectively in a team environment.
- Ability to thrive in a fastpaced dynamic environment and adapt to changing priorities.
Nice to have:
- Nice to have knowledge of ClientServer Architectures Low Level protocols Threads Event driven architectures Authentication Cryptography
- Proficiency in testing frameworks (e.g. Jest JUnit).
- Previous experience working in Agile/Scrum methodologies.
#VisionaryFuture Build the future join our living ecosystem!