Software Engineer - JAVA - (W/M) – Lisbon

  • Integration in a solid and dynamic team
  • Participation in challenging projects
  • Career development
  • New challenges
  • Take a shift-left approach to development, ensuring that testing and security are at the heart of the software created, using techniques such as TDD and BDD
  • Work in a team to produce emergent design for a microservices based architecture
  • Work with the architects on new designs, providing input into the best way to solve problems with software development
  • Bring your ideas into to the Platform team management on how best to enhance our software engineering capability. Keep up to date on current thinking, and design patterns in software development to ensure that software produced remains fresh
  • Work in a DevOps team to develop new software based on the Product Owner’s backlog to offer our customers a cloud native experience in consuming our services
  • Research open source projects that could leverage to create new services or enhance our software architecture
  • Ensure that software produced has excellent unit testing coverage to ensure that changes can be made safely
  • 3 or more years of experience in technical engineering role
  • A demonstrated ability to create software to solve business problems
  • Java
  • Unit testing frameworks usage
  • BDD domain specific languages and constructs (e.g. Cucumber Gherkin)
  • Docker
  • Microservices design patterns
  • SOLID principles
  • Infrastructure as Code
  • English is a Must



Posted on:

January 26, 2022

Contract type:

Permanent [Full-Time]