Job title: Java Full Stack Engineer
Job type: Permanent
Emp type: Full-time
Industry: IT Services and IT Consulting
Salary from: €60,000.00 EUR
Salary to: €75,000.00 EUR
Location: Lisbon, Portugal
Job published: 03-02-2026
Job ID: 36740

Job Description

Job Brief:

We are seeking a Full Stack Software Engineer (Angular & Java) to join an international technology organization. This role focuses on building scalable, distributed systems and modern web applications within a collaborative, agile environment.

 

Responsibilities:

  • Assist in managing and monitoring cloud infrastructure and services
  • Design, develop, and maintain robust web applications using Angular on the front end and Java on the back end
  • Build and evolve microservice-based systems, ensuring scalability, reliability, and performance
  • Implement event-driven communication between services using Kafka
  • Design, manage, and optimize databases using PostgreSQL and MongoDB
  • Apply Domain-Driven Design (DDD) principles to model and structure complex business domains
  • Deploy, monitor, and operate applications using Kubernetes and/or OpenShift
  • Collaborate closely with product owners, designers, and engineering teams to deliver high-quality solutions
  • Write clean, maintainable, and well-documented code following software engineering best practices
  • Participate in code reviews, architectural discussions, and technical decision-making

 

Requirements & Skills:

  • Knowledge of one or more programming language (e.g. Bash, Python, Go, or similar)
  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical field
  • Strong experience with Java for backend development
  • Hands-on experience with Angular for front-end development
  • Practical knowledge of Kafka for messaging or streaming architectures
  • Experience working with both relational and NoSQL databases, particularly PostgreSQL and MongoDB
  • Familiarity with container orchestration platforms such as Kubernetes and/or OpenShift
  • Solid understanding of microservices architecture and distributed systems
  • Practical experience applying Domain-Driven Design (DDD) concepts
  • Strong analytical and problem-solving skills, with the ability to work independently or within a team
  • Excellent communication skills in English, both written and spoken

 

Your Next Challenge Awaits!

Ready to take your career to the next level? Submit your application and explore the impact you can make with us!

Apply with indeed
File types (doc, docx, pdf, rtf, png, jpeg, jpg, bmp, jng, ppt, pptx, csv, gif) size up to 5MB
File types (doc, docx, pdf, rtf, png, jpeg, jpg, bmp, jng, ppt, pptx, csv, gif) size up to 5MB