Java Developer

REQUIREMENTS

  • University graduate / bachelor’s degree in technology-related field (e.g. computer science, MIS, etc.) or technical education.
  • Minimum 3-5 years of experience in a professional software development work environment
  • Excellent understanding of OOP concepts and principles and JAVA programming language skills
  • Minimum 1-year experience with Angular development
  • Hands-on experience within agile software development methodologies in a multi-division processing company (international experience a strong plus)
  • In-depth experience designing API’s ( REST) and implementing services based on it
  • Experience with Testing and CI; TDD, automated unit/functional/integration testing
  • Strong understanding of Software Design Patterns and Enterprise Design Patterns, MS SQL Server skills or similar, especially in performance related areas and understanding of agile development methodologies (ideally SCRUM)
  • Strong English language skills (oral and written) in routine, technology-related work settings

PREFERRED:

  • Internet Security knowledge
  • Payments industry experience a strong plus (credit card, merchant processing, banking, financial services, etc.) 
  • Knowledge in Bootstrap, Angular Material
  • Experience with continuous integration and automation tools such as Jenkins
  • Experience with RabbitMQ

Apply for this job: