ABC Bank is looking for a Software Developer to join our team. Reporting to the Senior Manager – Software Development, the successful candidate will be responsible for planning, analysing, designing, developing, testing, implementing, and maintaining software on the bank’s platforms, including Windows, Linux, and Unix. The role aims to support business objectives in operational efficiency, cost management, and revenue growth.
Key Responsibilities
Software Development: Develop systems and services using Java, Python, Node.js, Spring, and PostgreSQL.
Digital Banking Solutions: Design and implement customer service applications for Mobile Banking App, USSD, and Internet Banking services to simplify banking transactions.
Service Integration: Integrate and implement SOA services into the banking system to allow the bank to transact on various online channels.
Cloud & API Development: Develop custom device-to-cloud protocols, RESTful APIs, and Microservices as a backend platform.
Security Implementation: Implement systems and data security measures, standardising on strong authentication methodologies across all applications.
Business Collaboration: Coordinate with internal teams to understand user requirements and design applications to solve business problems.
Performance Optimization: Develop effective, scalable programs to streamline business processes and improve back-end components for better responsiveness and overall performance.
Systems Maintenance: Improve functionality and performance of existing systems.
Qualifications and Experience
Education: Bachelor’s degree in Computer Science or a related field.
Certification: A professional certification in software development.
Experience: At least 3 years of experience using Java, Python, or Node.js.
Technical Knowledge: Proficiency in MVC frameworks, object-relational mapping (ORM), RDBMS, and SQL.
DevOps & Front-end: Experience in DevOps and containerization, as well as front-end technologies like JavaScript and HTML5.
Architecture: Understanding of microservices architecture and a background in RESTful APIs and WSDL web services.
Methodologies: Working experience with SDLC methodologies such as Agile and Waterfall.
Emerging Tech: Understanding of emerging technologies such as Artificial Intelligence, Machine Learning, and Blockchain application development.
Key Skills and Competencies
High level of integrity, professional ethics, and confidentiality.
Conceptual thinker with strong organizational and prioritization skills.
Excellent analytical and problem-solving skills.
Strong interpersonal and communication skills (oral and written).
High client service orientation and ability to work effectively in a team-based environment.
How to Apply
If you believe you meet the above requirements, send your application to recruitment@abcthebank.com on or before 8th May 2026. Please ensure the subject of your email is the position applied for.
How to Apply
If you believe you meet the above requirements, send your applications to the following address: recruitment@abcthebank.com on or before 8th May 2026. Please put the position applied for (Software Developer) as the subject of the email.