Job Title: Software Developer - JavaLocation: Porto, Fundão, or Lisbon (Hybrid)Description:Portuguese company hires for remote/hybrid work. Candidates must live in Porto, Fundão, or Lisbon, Portugal. Fluent Portuguese and English (C1) are required. Please send your CV in English. There are 2 positions available.Job Duties and Responsibilities:Own the problems end-to-end - from concept design to final implementation.Influence the direction of the product design and architecture.Collaborate with QA, Product Management, Technical Support, Documentation, and DevOps teams.Conduct design and code reviews. Ensure high programming standards by writing unit and functional tests.Provide technical leadership and mentorship to junior engineers.Participate in scrum activities, including daily standup, planning, review, retro, etc.Required Knowledge, Skills, And Abilities:Computer engineering degree.7+ years experience building Java-based web applications.Experience with Spring Boot and REST API design.Experience with UI technologies such as Angular, ReactJS, or Vue.Experience with Oracle (Legacy), Postgres, MySQL, and NoSQL environments.Experience with infrastructure: AWS, K8S, Kafka, other resources.Experience with Quarkus or Spring and REST API design (for the second position).Experience with message brokers like Kafka.Cloud experience (ideally Azure) is mandatory.Good understanding of design patterns, scalability patterns, security engineering, and object-oriented principles.Experience working in Agile software development teams leveraging continuous integration and deployment practices.Strong communication skills and the ability to work across functions and time zones.Fluent English is required.Desirable Knowledge, Skills, And Abilities:Experience in TDD.Cloud and DevOps.Experience with CI/CD tools such as Jenkins, Docker, Kubernetes, Python, MongoDB.Hybrid Model: 70% remote, 30% on-site.
#J-18808-Ljbffr