Software Architect (Endava)

Software Architect (Endava)

Endava is looking for a new Software Architect to join it's Belgrade team!

Consider a new opportunity

This role is primarily focused on proposing solution architectures and evaluating existing architectures (with a view to their support in satisfying the strategic business objectives) for software systems belonging to vertical domains like electronic payment, insurance, digital media, and logistics.

  • Gather architecturally significant requirements from stakeholders
  • Define or evaluate software/solution architectures
  • Document software architectures
  • Create architecture evaluation reports
  • Communicate the proposed solutions in an efficient manner (architectural designs)
  • Ensure that the implementations (solutions) will conform to their designs

Match your profile

  • Broad overall IT knowledge and experience
  • Very good knowledge of Java Programming Language and the technology stacks that include Spring Framework, Java EE, Modern Frontend Development Stacks (Vue.js, React, Angular), etc.
  • Capable of designing software architectures using one of the leading methods in the field (e.g. ADD)
  • Very good knowledge of the following architectural styles: Microservices, REST, SOA, and architecture and enterprise integration patterns
  • Very good understanding of the quality attributes and able to propose architectural tactics that influence them
  • Strong ability to deliver working Software Prototypes during early project stages
  • Strong abilities to act as a technical lead and coach people
  • Very good presentation and negotiation skills
  • Excellent command of English (both written and spoken)

The following skills would be a plus:

  • Able to evaluate software architectures using one of the leading methods in the field (e.g. ATAM)
  • Experienced in documenting software architectures by following widely-used approach (e.g. Viewpoints & Perspectives)
  • Experience in architecting applications relying on NoSQL information stores
  • Experience in architecting applications for cloud environments
  • Past involvement in risk mitigation activities
  • Prior participation to governance bodies for architecture and development/design
  • Knowledgeable of at least one of the following technology stacks: NET Framework, Oracle SOA Suite, IBM WebSphere

Additional Benefits

  • Competitive compensation package
  • Flexible working hours
  • Private health insurance
  • Modern working environment to help you be productive and have fun playing pool, table tennis and foosball
  • Team buildings and paid slots for volleyball, football and basketball to encourage team spirit
  • Fruits and refreshments
  • Great working atmosphere

Apply now by visiting Endava’s Taleo profile!

Primary Location: Serbia-Belgrade