About the company

Java Software Developer (VAC-A21149N)

nicosia
Permanent

887 days ago Recruiting Agent Expired

Job description

Our client is an authorised Electronic Money Institution licensed by the Central Bank of Cyprus and they are looking for a Java Software Developer to join their team based in Nicosia.

As part of the team, you will be involved and responsible for designing and implementing system changes or new products according to the requirements of both their clients and their business.

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.


Job Duties

  • System design by analyzing business requirements with stakeholders and peers
  • Conduct research and analysis to support solution design
  • Observe, test, debug and correct faults in software
  • Ensure accuracy and integrity of data for new or existing systems
  • Provide system support to clients
  • Develop and produce documentation, including technical specifications, unit tests and API's
  • 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
  • Maintain security knowledge by attending an educational security workshop at least once a year
  • Requirements:
  • 5+ years' experience of hands-on software development
  • 3+ years of current financial and/or mission critical systems
  • BSc or MSc in Computer Science or a related field
  • Strong coding skills in Java
  • Familiarity with event-based programming ie: JMS, Akka, RxJava
  • In-depth knowledge of popular Java frameworks like Spring
  • Experience with CI/CD - Continuous Delivery (Jenkins, Bamboo, Octopus, Teamcity, Git or similar tools)
  • Good experience to SQL and/or NoSQL databases and associated data modelling
  • Demonstrable capability to contribute to System and Application architecture
  • Experience with Object-Oriented Design (OOD) and Domain-Driven Design (DDD)
  • Excellent problem solving and analysis skills
  • Excellent communication skills
  • Basic knowledge of UML
  • Fluent written and spoken English

Job Requirements

  • DevOps exposure a plus ie.
  • o End to end Jenkins deployment pipelines
  • o Containerized deployments such AWS fargate, Kubernetes, ECS, EKS
  • Experience working in payment system environments
  • Experience with HA, Fault tolerant applications
  • Knowledge of TCP/IP and networked cluster-based systems

Job Benefits

  • Competitive Salary
  • Private health insurance plan participation
  • Performance Bonus, including mix of cash and share-based scheme of company stock for outstanding performers.


TO APPLY for this job opportunity, send your CV (in English please) and include the reference: Java Software Developer - VAC-A21149N. We look forward to hearing from you!