Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Proven proficiency in Java, with good knowledge of its ecosystems;
- Demonstrable ability for solving complex algorithmic problems;
- Demonstrable ability for writing clean, readable Java code;
- Familiarity with the JVM, JDK, Java EE, and Hibernate;
- Strong understanding of object-oriented programming;
- Familiarity with various design and architectural patterns;
- Good knowledge of relational databases and Microsoft SQL Server in particular;
- Working knowledge of unit testing, and Test-Driven Development;
- Working knowledge of GIT version control systems;
- Good knowledge of application security;
- Familiarity with continuous integration is a bonus;
- Good understanding of Agile methods and techniques;
- Prior experience within the payment card industry is a huge plus;
- Prior experience working with ISO 8583 is a huge plus;
- Prior experience within the banking industry is a definite plus;
- A university degree in software engineering or computer science.
- Post graduate studies such as a master’s degree, or a Diploma are a definite plus
- 4-8 years of relevant experience;
- Leadership skills with proven track record in delivering on-time;
- Ability to communicate articulately and effectively at all levels of business.
- Comfortable working under pressure with time constraints, demonstrated multitasking capabilities