Senior Java Developer

IT And Software Development National Capital Region


Description

Qualifications:
  •  Bachelor's degree or better in Software engineering or Computer Science.
Experience:
  •  Five or more years of software development experience working with the Java Spring/Spring Boot frameworks and its associated technologies at scale.
  •  Experience building API's using Java
  •  Proven experience working as part of an agile team
Knowledge/Skills
  •  Strong Knowledge of the Java/Spring boot and the associated ecosystem
  •  Knowledge of build automation tools such as Maven
  •  Strong knowledge of RESTful API's
  •  Knowledge and experience working with Apache tomeat and CI/CD
  •  tools such as Jenkins
  •  Strong knowledge and experience working in a primarily Linux environment
  •  Knowledge of NO SQL databases (favourable)
  •  Knowledge and experience in using AWS/GCP/Azure Cloud
Soft skills & competencies
  •  Problem solving: Be a natural problem solver with the ability to bring an analytical and innovative approach to any problem
  •  Communication: The ability to communicate clearly and concisely, and work collaboratively in a team environment. Ability to vary communication style depending upon the audience.
  •  Attention to detail: excellent attention to detail and written skills when communicating with others.
  •  Teamwork: willingness to assist and support others as required and ability to work within cross functional teams.
  •  Time management/organisation: accomplish objectives effectively within given timeframes and carry out administrative duties within portfolio in an efficient and timely manner.
Personal Attributes 
  •  Professional approach.
  •  Strong problem-solving skills
  •  Ability to work under pressure.
  •  Strong work ethic
  •  Be able to work collaboratively in a multidisciplinary team
  •  Organisational and time management skills.
  •  Confident and articulate.