Software Architect - Java
Hybrid- Alfragide, Lisboa, Portugal
Professional Services
Job description
We are looking for an experienced Software Architect specializing in Java to lead the design and development of a robust, scalable solution for managing IoT-based home security systems. As a key technical leader, you will be responsible for architecting an integrated system that spans IoT devices, cloud infrastructure, and user-facing applications.
What you'll do:
- Lead the architectural design of the backend system, defining the structure for cloud-hosted solutions and ensuring seamless integration of IoT devices;
- Develop and maintain the technical roadmap, ensuring the use of best practices in software architecture, scalability, security, and cloud integration (Azure);
- Architect the communication between IoT devices, the Azure cloud, and client-facing interfaces (backoffices and mobile apps) using Java 17 and Spring Boot;
- Oversee the development of secure and scalable RESTful APIs that ensure seamless communication between various system components (backoffices, mobile applications, IoT devices);
- Set performance benchmarks and implement architectural solutions that optimize system performance, responsiveness, and resource utilization;
- Work closely with development teams, product managers, DevOps, and security teams to ensure alignment with the overall project goals and architectural vision;
- Produce high-level architectural documentation to guide developers and support future system evolution and maintenance.
Job requirements
What you will need to bring:
- Proven experience as a Software Architect with deep knowledge of Java 17 and Spring Boot;
- Strong background in IoT technologies and communication protocols such as MQTT, SIA, and HTTP;
- Expertise in Azure Cloud services, including experience designing cloud-native solutions;
- Extensive experience in API design and development of RESTful services;
- Proven ability to architect systems that are secure, scalable, and maintain high performance standards;
- Experience with Git and modern CI/CD practices for collaborative development;
- Fluent in English;
- Strong problem-solving skills, with a proactive approach to identifying and addressing architectural challenges.
- Excellent communication skills with the ability to present complex ideas clearly and effectively.
What will be valued:
- Familiarity with cloud-based IoT platforms, real-time data processing, and device management;
- Knowledge of security best practices, particularly in IoT and cloud environments.
What can Syone offer me:
- Integration in an organization with profound and sustained growth and involvement in pioneering projects with innovative technological solutions;
- Strong IT training plans;
- Professional evolution with intervention in ambitious technological projects, both national and internationally.
or
All done!
Your application has been successfully submitted!