
Product Software Engineer-Backend (Java)
- Porto
- Permanente
- Horário completo
- Strong foundation in Java development, with hands-on experience in building scalable, maintainable, and high-performance applications and tools. Using modern Java frameworks like Spring Boot
- Fluency in English is a must
- Good understanding of API design (REST, OpenAPI, GraphQL) and microservices architecture
- Experience with queueing solutions (AWS SQS/SNS, GCP PubSub)
- Hands-on experience with databases: SQL (Oracle, Postgres) and NoSQL
- Experience with CI/CD pipelines (e.g., Gitlab, Jenkins, bash scripting)
- Proficient with development tools: Git, Maven, IntelliJ
- Experience with cloud platforms (AWS, GCP), Kubernetes, and serverless architectures
- Knowledge of Infrastructure as Code tools (Terraform, AWS CDK, Pulumi, Ansible, Helm)
- Comfortable working in Agile environments (Scrum, Kanban)
- Strong DevOps mindset: “You build it, you run it”
- 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 learn from each other's expertise.
- Bring fresh ideas and enthusiasm to the team, contributing to a positive and energetic work environment
- Engage with stakeholders to understand business needs and translate them into technical solutions
- Hybrid: This is a hybrid role, where you will spend at least eight days a month at our office, where you´ll enjoy the benefits of connecting and collaborating with your colleagues in person.
- Impactful Work: You’ll be working on the core of our application, directly influencing how accountants manage financial data.
- Technical Challenges: Build solutions that scale efficiently to handle millions of documents.
- Collaborative Team: Work closely with product, support, and operations teams to deliver the best possible solutions with excellent user experience.
- Small but Strong Team: We value close collaboration, knowledge sharing, and continuous improvement.