Java Software Engineer
Há 24 horas
braga, braga, Portugal
AGS
Tempo integral
Grátis com e-mail ou Google
Salve esta vaga e mantenha sua pesquisa organizada
Crie uma conta gratuita para salvar vagas, criar alertas e retornar a esta listagem a partir do seu painel.
Grátis com e-mail ou Google
Java Developer
Location:
Porto, Portugal
Salary:
€42,000 – €48,000 per year Employment Type: Full-time Our client is a global digital transformation and technology consultancy that partners with large, international organisations to help them modernise their technology, customer experiences, and digital operations. The business operates across multiple international markets and brings together expertise across software engineering, cloud technologies, data, AI, digital commerce, and enterprise platforms. Its teams work on complex, large-scale technology programmes, supporting clients from initial strategy and implementation through to ongoing optimisation and managed services. The organisation has a strong engineering culture, with distributed teams working collaboratively across different countries and time zones. Employees have the opportunity to work on technically challenging projects for well-established international businesses, using modern technologies and engineering practices. The company is continuing to grow its international engineering capability and is looking for talented Java Developers to join its team in Porto. We are looking for an experienced Java Developer to join our engineering team in Porto. You will be responsible for designing, developing, testing, and maintaining high-quality Java applications and services, working closely with other developers, product teams, and stakeholders to deliver reliable and scalable solutions. This is an opportunity to work on technically challenging projects within a collaborative engineering environment, with a strong focus on clean code, performance, scalability, and continuous improvement.
Key Responsibilities
- Design, develop, and maintain robust Java applications and backend services.
- Write clean, maintainable, and well-tested code.
- Work with the wider engineering team to design and implement new features.
- Participate in technical discussions, code reviews, and architectural decisions.
- Troubleshoot, debug, and resolve application issues.
- Develop and maintain automated tests to ensure software quality.
- Contribute to improving development processes, tooling, and engineering standards.
- Collaborate with Product, QA, DevOps, and other technical teams.
- Keep up to date with modern Java technologies, frameworks, and best practices.
Requirements:
- Strong commercial experience developing applications using Java.
- Good understanding of object-oriented programming and software design principles.
- Experience building and consuming RESTful APIs.
- Experience with Spring / Spring Boot.
- Good understanding of relational databases and SQL.
- Experience with automated testing and development best practices.
- Familiarity with Git and modern software development workflows.
- Strong problem-solving and analytical skills.
- Good communication skills and the ability to work effectively within a team. Desirable:
- Experience with cloud platforms such as AWS, Azure, or GCP.
- Experience with Docker and/or Kubernetes.
- Familiarity with CI/CD pipelines and DevOps practices.
- Experience with messaging technologies such as Kafka or RabbitMQ.
- Knowledge of microservices architecture.
- Experience working in Agile/Scrum environments. What We're Looking For: We are looking for someone who enjoys solving complex technical problems, takes ownership of their work, and is passionate about building quality software. You should be comfortable working collaboratively while also being able to take responsibility for delivering solutions independently. Why Join?
- Work on international, enterprise-scale technology projects.
- Join a collaborative, globally distributed engineering environment.
- Work with modern technologies and established engineering practices.
- Exposure to complex systems, large-scale applications, and challenging technical problems.
- Opportunities for continued technical development and career progression.
- Be part of a growing international technology organisation with a strong focus on innovation and digital transformation.
Location:
Porto, Portugal
Salary:
€42,000 – €48,000 per year Employment Type: Full-time Our client is a global digital transformation and technology consultancy that partners with large, international organisations to help them modernise their technology, customer experiences, and digital operations. The business operates across multiple international markets and brings together expertise across software engineering, cloud technologies, data, AI, digital commerce, and enterprise platforms. Its teams work on complex, large-scale technology programmes, supporting clients from initial strategy and implementation through to ongoing optimisation and managed services. The organisation has a strong engineering culture, with distributed teams working collaboratively across different countries and time zones. Employees have the opportunity to work on technically challenging projects for well-established international businesses, using modern technologies and engineering practices. The company is continuing to grow its international engineering capability and is looking for talented Java Developers to join its team in Porto. We are looking for an experienced Java Developer to join our engineering team in Porto. You will be responsible for designing, developing, testing, and maintaining high-quality Java applications and services, working closely with other developers, product teams, and stakeholders to deliver reliable and scalable solutions. This is an opportunity to work on technically challenging projects within a collaborative engineering environment, with a strong focus on clean code, performance, scalability, and continuous improvement.
Key Responsibilities
- Design, develop, and maintain robust Java applications and backend services.
- Write clean, maintainable, and well-tested code.
- Work with the wider engineering team to design and implement new features.
- Participate in technical discussions, code reviews, and architectural decisions.
- Troubleshoot, debug, and resolve application issues.
- Develop and maintain automated tests to ensure software quality.
- Contribute to improving development processes, tooling, and engineering standards.
- Collaborate with Product, QA, DevOps, and other technical teams.
- Keep up to date with modern Java technologies, frameworks, and best practices.
Requirements:
- Strong commercial experience developing applications using Java.
- Good understanding of object-oriented programming and software design principles.
- Experience building and consuming RESTful APIs.
- Experience with Spring / Spring Boot.
- Good understanding of relational databases and SQL.
- Experience with automated testing and development best practices.
- Familiarity with Git and modern software development workflows.
- Strong problem-solving and analytical skills.
- Good communication skills and the ability to work effectively within a team. Desirable:
- Experience with cloud platforms such as AWS, Azure, or GCP.
- Experience with Docker and/or Kubernetes.
- Familiarity with CI/CD pipelines and DevOps practices.
- Experience with messaging technologies such as Kafka or RabbitMQ.
- Knowledge of microservices architecture.
- Experience working in Agile/Scrum environments. What We're Looking For: We are looking for someone who enjoys solving complex technical problems, takes ownership of their work, and is passionate about building quality software. You should be comfortable working collaboratively while also being able to take responsibility for delivering solutions independently. Why Join?
- Work on international, enterprise-scale technology projects.
- Join a collaborative, globally distributed engineering environment.
- Work with modern technologies and established engineering practices.
- Exposure to complex systems, large-scale applications, and challenging technical problems.
- Opportunities for continued technical development and career progression.
- Be part of a growing international technology organisation with a strong focus on innovation and digital transformation.