Java Technical Architect

The Architect should take responsibility for the overall system design of the project, including technology selection and system design.  In addition the Architect must provide leadership and direction on technical aspects of the project, both to the development teams and analysis/design teams. In order to ensure that specifications are sound on a technical level close interaction with the analysis and design teams are required throughout the design phase.  Once specifications enter the implementation phase the Architect has to monitor progress, provide assistance on technical issues and provide guidance to ensure best practices are applied.

Experience Required

At least 10 years’ experience in a leadership and technical role, preferably with enterprise application exposure

  • 8+ years’ experience in Java
  • 1+ years iOS experience desirable
  • Grails/groovy experience desirable
  • Spring Boot experience desirable
  • UML (Enterprise Architect will be an advantage)
  • HL7 or FHIR  experience desirable
  • PilotFish or Mirth experience desirable
  • Experience mentoring other developers within a team
  • Experience in web application development
  • Experience with relational databases
  • Experience with multiple Operating systems (Unix, Linux, macOS and Windows)
  • Experience in an Agile environment
  • Proven analytical and problem-solving abilities
  • Good written, oral and interpersonal skills
  • Excellent understanding of coding methods and best practices
  • Able to communicate effectively with non-technical staff and with members of interdisciplinary teams
  • Flexible and adaptable in regard to learning and understanding new technologies
  • Keen attention to detail
  • Ability to effectively prioritize and execute tasks in a high-pressure environment and tight timeframes
  • Experience working both independently and, in a team-oriented, collaborative environment
Upload your CV/resume or any other relevant file. Max. file size: 20 MB.