Senior Java Software Engineer at Riverbank Solutions

Posted 3 weeks ago - By Kenyan Employer #79 - Over 11 Potential Applicants

  • In a world where payment technologies and services have become central in shaping the behavior of Industries and Markets, we pride ourselves in delivering payments solutions and services that are Creative, flexible and dynamic.

    Read more about this company

     

    Senior Java Software Engineer
    • Job TypeFull Time
    • QualificationBA/BSc/HND
    • Experience5 years
    • LocationNairobi
    • Job FieldICT / Computer&nbsp

    Requirements

    • Bachelor’s degree in Engineering, Computer Science (or equivalent experience)
    • 5+ years of frontend and backend software engineering experience using Spring Boot framework, JavaScript programming language, and REACT framework/library
    • Understanding of TCP/IP protocols and networking concepts.
    • Knowledge of multi-threading and concurrency in Java.
    • Familiarity with data serialization (e.g., JSON, XML, Protocol Buffers).
    • Proficiency in debugging tools and techniques.
    • Knowledge of RESTful APIs and web services.
    • Experience with cloud platforms (AWS, Azure, Google Cloud).
    • Familiarity with distributed systems and microservices architecture.
    • Exposure to databases and persistence frameworks like Hibernate or JPA.
    • Technical experience in designing, coding, and reviewing robust, scalable, understandable code, reusable code and libraries for future use
    • Experience with architecture and design principles, building to consider maintainability, performance, security requirement, and impact.
    • Good foundation in data structures, algorithms, and OO Design
    • Experienced in creating unit tests using JUnit, Mockito
    • Strong relational database experience (MySQL, PostgreSQL, Oracle, or MS SQL)
    • Experience with Java socket programming (Socket, Server Socket, etc.).
    • Great teamwork and communication skills.
    • Ability to manage your workload with minimal supervision
    • Accurately translate user and business needs into functional code

    Added Advantage

    • Familiarity with financial industry protocols, such as FIX (Financial Information Exchange), SWIFT, or ISO 20022 or ISO 8583.
    • Understanding of financial transactions, payment systems, and clearing and settlement processes.
    • Knowledge of risk management, fraud detection, and compliance requirements in financial systems.
    • Good to have: Maven, GIT

    Method of Application Interested and qualified? Go to Riverbank Solutions on www.linkedin.com to apply

  • Apply Before: 23 January 2025
    Apply Now