TL;DR
Product Software Engineer-Backend (Java): Designing and developing high-impact software products, primarily enhancing a SaaS-based e-invoicing solution with an accent on digital capabilities and integration with electronic invoicing standards. Focus on full-stack technical ownership, cloud infrastructure (IaC), DevOps practices, and building scalable, maintainable, and high-performance applications.
Location: This is a hybrid role, requiring at least eight days a month at our office in Porto, Portugal. Applicants may be required to appear onsite at a hirify.global office as part of the recruitment process.
Company
hirify.global is a global leader in information services and solutions for professionals in the finance, tax and accounting, risk and compliance, health and legal sectors.
What you will do
- Design and implement scalable, maintainable, and high-performance software solutions.
- Contribute to backend development, infrastructure (IaC), and CI/CD pipelines.
- Drive continuous improvement through refactoring, testing, and code quality initiatives.
- Work closely with product managers, designers, and engineers to define and deliver features.
- Participate in Scrum ceremonies and agile planning processes.
- Collaborate with other developers and engage with stakeholders to translate business needs into technical solutions.
Requirements
- Strong foundation in Java development, with hands-on experience in building scalable, maintainable, and high-performance applications using modern frameworks like Spring Boot.
- English: C1 (fluent) required.
- Good understanding of API design (REST, OpenAPI, GraphQL) and microservices architecture.
- Experience with databases (SQL, NoSQL), queueing solutions (AWS SQS/SNS, GCP PubSub), and cloud platforms (AWS, GCP, Kubernetes, serverless).
- Proficient with CI/CD pipelines (e.g., Gitlab, Jenkins) and Infrastructure as Code tools (Terraform, AWS CDK, Pulumi, Ansible, Helm).
- Comfortable working in Agile environments (Scrum, Kanban) with a strong DevOps mindset.
Culture & Benefits
- Work on impactful projects, directly influencing how accountants manage financial data.
- Solve technical challenges related to building solutions that scale efficiently to handle millions of documents.
- Collaborate closely with product, support, and operations teams in a small but strong team.
- Value close collaboration, knowledge sharing, and continuous improvement.
Hiring process
- Participate in interviews without the assistance of AI tools or external prompts.
- Remove virtual backgrounds and include in-person interviews.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →