Jobs Career Advice Signup

Send this job to a friend


Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Oct 22, 2020
    Deadline: Not specified
  • Want to get a job fast? Signup and complete your profile on MyJobMag. Employers will find you 4x faster with a complete profile. You can download your completed profile anytime

    We are specialists in prepaid products and the electronic distribution of virtual merchandise. We combine technical innovation with entrepreneurial flair to bring products and services associated with the developed world directly to the doorsteps of people who may be geographically and economically isolated from the mainstream. By so doing, we create jobs...
    Read more about this company


    Senior Software Developer - (Java Developer with EMV and PED experience)


    Responsible for the programming and development of Transaction Junction’s payment frameworks, payment applications and supporting software. Provides advisory support and leadership through implementing and refining designs, practices, tools and processes to ensure the delivery of quality products to internal and external customers. Transaction Junction is looking for a Senior

    Java Developer with expert EMV domain knowledge and proven prior experience in building device drivers for PIN Entry Devices (PEDs) to join our Retail Team. In this niche position your primary focus will be on the development of interfaces between our software and the PEDs supplied by the bank. You will ensure that these interface modules are secure, concurrent, event driven and

    highly scalable whilst also being robust and easy to maintain. You will need to take deployments of these modules into account as the software must run in the cloud, directly on a till, in a store server or embedded on the device itself. Our solutions include traditional card acquiring, contactless, QR and loyalty acceptance. A key focus area is also push capabilities, impacting both on transaction processing as well as dynamic QR code representation. You will be working with a small team of experts in our Retail Team and will need to coordinate with team members working on different layers of the application.


    Development Lifecycle

    • Development of secure, concurrent, event driven highly scalable transaction processing frameworks and applications
    • Conduct development using Java as the primary development language
    • Conduct database development
    • Promote and enhance team efficiencies through the development of tools, supporting applications and prototypes while exhibiting a comprehensive understanding of the outcomes required
    • Establish automation guidelines and tools to promote development and delivery efficiencies
    • Perform development in accordance with specifications and Transaction
    • Junction development standards
    • Develop unit tests to ensure that requirements are met, and code coverage is adequate
    • Create, document and implement component test scripts, test harnesses and test strategies.
    • Ensure that the requisite technical supporting documentation, in line with the established Transaction Junction development standards and internal policies is created and adhered to at all times
    • Collaborate with internal teams, clients and vendors to identify, troubleshoot, investigate and resolve issues and improve product features, documenting any changes and resolutions as may be required.
    • Perform maintenance programming and address technical debt.
    • Participate in a peer review process where all work delivered must be validated according to the documented requirements in line with the Transaction Junction development standards
    • Ensure software is up-to-date with the latest security standards and compliant with applicable legislation technologies, including PCI and PA-DSS. Review and refine high-level business requirements and transform these requirements into Functional Specifications.
    • Breakdown, prioritize and execute tasks to achieve product deliverables per sprint.
    • Provide estimates for initial high-level requirements and more detailed estimates
    • for upcoming tasks as input into sprint planning
    • Play an active role in the recommendation of changes to improve established application processes and procedures

    Team Support

    • Role model behavior and motivate team members in line with the core values.Provide support and guidance on career path planning, on-the-job training, coaching and mentoring to associate software developers and other team members.

    Functional Competencies

    • Maintain knowledge of toolsets, techniques and technologies used
    • Knowledge of client server development techniques
    • Knowledge of database architecture, design and operation
    • Ability to code software in accordance with published standards and best
    • practice guidelines
    • Java J2SE and SQL
    • Web protocols (HTTP/HTTPS)
    • Postilion SDK
    • EFT domain knowledge


    • Bachelor of Science majoring in Computer Science or equivalent prior learning


    • Minimum of 5 years’ progressive experience as a Software Developer
    • Expert-level Coding Skills
    • Functional Testing experience, including ability to create, maintain and execute
    • both manual and automated tests
    • DevOps capabilities
    • EMV and PED driver experience

    Method of Application

    Interested and qualified? Go to Blue Label Telecoms on to apply

    Learn how to get a job in any industry you want. Read 72 Hours to The Job You Love

  • Send your application

Back To Home

Career Advice

  • Product Manager Job Description

    Product management is one of the highest paying jobs. This is because it is an integral part of an organization’s operation. As the name entails, product ...

    Read More

  • Cover Letter Writing Tips

    Let’s be honest. Writing a cover letter can be dreadful. This is even more stressful when you are applying for different positions. When tasked with writing...

    Read More

  • Organizational Skills To Have On Your Resume

    Organizational skills are one of the key transferable skills that every job seeker is encouraged to have. This is because employers are on the lookout for ...

    Read More

  • Administrator Job Description

    Ever wondered how workplaces with multiple units and subdivisions are kept organized? Well, that’s because they most likely employ the services of an administ...

    Read More

View All Career Advice

Subscribe to Job Alert


Join our happy subscribers

This website uses cookies to improve your experience. By using this site you agree to the storing of cookies on your device to enhance navigation, analyze site usage, and assist in our marketing efforts. To learn more, see our Cookie Policy. Accept and Close
Send your application through

Yahoomail Gmail Hotmail