Backend Developer


    Website Awamo


    The job entails developing and maintaining awamo application’s backend architecture; ensuring that it meets globally accepted standards and provides for different integrations with other solutions.


    • Bachelors’ degree in computer science, Information Technology, Software Engineering or any other related field – equivalent work experience will be considered as well
    • Fluency in English

    Work experience

    • 3 – 5 years working experience in developing software and coding
    • Experience in developing financial software solutions
    • Experience with several of the following tools/technologies; JEE and Core Java, REST services and APIs, both relational and non-relational database technologies, AWS (Elastic Beanstalk, EC2, S3, RDS), Netbeans/Postman, GitHub/BitBucket/Jira
    • Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
    • Solid understanding of the full software development lifecycle
    • Experience in an agile work environment, i.e. source code and build management, testing, continuous integration
    • System Performance Optimization
    • Application security, i.e. storage and transport layer encryption, SSL


    • Fast thinker/solution oriented
    • Ability to work with remote teams
    • Self-motivated
    • Strong analytical skills & structured approach to work
    • Willingness to work long or irregular hours

    Responsibilities & duties

    • Develop awamo’s platform (java based) in accordance with business requirements
    • Align with the product management team about features and priorities
    • Take ownership of one or more modules in awamo’s architecture; biometric authentication server, customize transactional backend (open source, java), development and implementation of an ETL tool and analytics framework (with some R/python)
    • Participate in the full project life cycle from design to go-live and support
    • Improve automated testing procedures
    • Optimize code after deployment
    • Write documentation for the platform and API
    • Work with outside data sources and APIs
    • Unit-test code for robustness, including edge cases, usability, and general reliability
    • Work on bug fixing and improving application performance
    • Continuously discover, evaluate, and implement new technologies to maximize development efficiency

    To apply for this job please visit