Java Software Developer

Information Technology Nicosia

Job Description

Our client is a fintech company based in nicosia, they are passionate about creating changes in the payment/banking industries. They are seeking a Java Software Developer to join their team. The successful candidate will have excellent coding and debugging skills, familiarity with the entire application lifecycle and a strong desire to contribute to a product that is evolving.

Reference #: GC001770

Job Responsibilities

  •      Define system design by analyzing business requirements
  •      Write or modify highly complex systems
  •      Observe, test, debug and correct faults in software
  •      Ensure accuracy and integrity of data for new or existing systems
  •      Provide system support to clients
  •      Conduct research and analysis to support solution design
  •      Develop and produce documentation, including technical specifications, unit test scripts and API’s
  •      Undertake project work and write relevant reports
  •      Adhere to departmental coding conventions
  •      Understand and incorporate best industry security standards (such as OWASP) in the design and code of software that you write
  •      Provide guidance to developers and participate in code reviews
  •      Conduct code reviews for changes of intermediary to high complexity
  •      Maintain security knowledge by attending an educational security workshop at least once a year


  •      BSc or MSc in Computer Science or a related field
  •      5-10+ years’ experience of hands-on software development
  •      3+ years of current experience working real time mission critical systems
  •      Excellent problem analysis and debugging skills
  •      Efficiency and availability are paramount
  •      Strong coding skills in Java
  •      Proven leadership ability
  •      Excellent communication skills
  •      Fluent written and spoken English
Desirable Skills
  •      Development work in payment system environments, database design and SQL, knowledge of TCP/IP and network   programming
  •      Exposure to Extreme Programming Environment