About Company
Interswitch is a leading technology-driven company focused on the digitization of payments in Nigeria and Africa. Established in 2002, we are an innovative enabler of commerce and value exchange, providing a robust payments infrastructure and driving financial inclusion across the continent. Our diverse portfolio of products, including Verve cards, Quickteller services, and various enterprise solutions, touches millions of lives daily, facilitating secure and seamless transactions. We are passionate about leveraging technology to create disruptive solutions that empower individuals, businesses, and governments. At Interswitch, you’ll be joining a dynamic, forward-thinking organization committed to fostering talent, pushing boundaries, and making a significant impact on the African economic landscape.
Advertisement
Job Description
We are seeking a highly skilled, experienced, and motivated Senior Backend Developer to join our innovative engineering team. In this pivotal role, you will be instrumental in the design, development, and maintenance of scalable, high-performance, and secure backend services that power our critical payment and financial technology platforms. This position offers a unique opportunity to tackle complex challenges, contribute to architectural decisions, and significantly impact the future of digital payments across Africa. You will work on sophisticated systems that handle vast amounts of sensitive data and high transaction volumes, ensuring reliability, efficiency, and security are paramount. We foster a collaborative environment where you’ll contribute to our technical vision, mentor junior developers, and engage with cutting-edge technologies to build solutions that redefine how people transact. If you are passionate about clean code, robust systems, and making a tangible difference, Interswitch provides the platform for you to excel and grow.
Key Responsibilities
- Design, develop, and deploy scalable, secure, and high-performance backend services and APIs using Java, Spring Boot, and related technologies.
- Lead the development of new features, modules, and integrations, from initial concept and design through to deployment and post-launch monitoring, ensuring high code quality and adherence to best practices.
- Collaborate closely with product managers, frontend developers, DevOps engineers, and other stakeholders to define requirements, design solutions, and deliver innovative, user-centric products.
- Contribute significantly to the architectural design and evolution of our backend systems, ensuring maintainability, scalability, resilience, and security.
- Mentor and provide technical guidance to junior and mid-level developers, fostering a culture of continuous learning, knowledge sharing, and technical excellence within the team.
- Perform rigorous code reviews, ensuring adherence to coding standards, performance optimization, security best practices, and overall system integrity.
- Troubleshoot and resolve complex production issues promptly and effectively, ensuring minimal downtime and impact on users and business operations.
- Optimize existing systems for improved performance, reliability, cost-efficiency, and operational excellence.
- Actively participate in agile development processes, including sprint planning, daily stand-ups, sprint reviews, and retrospectives.
- Stay abreast of emerging technologies, industry trends, and best practices in backend development, applying relevant insights to continuously improve our tech stack and development processes.
- Ensure all solutions adhere to compliance, regulatory, and security standards within the financial services industry.
Required Skills
- Expertise in Java and extensive experience with the Spring Boot framework.
- Strong understanding and practical experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra).
- Proficiency in designing, developing, and consuming RESTful APIs.
- Demonstrable experience with microservices architecture and building distributed systems.
- Solid understanding of data structures, algorithms, object-oriented programming, and software design principles.
- Familiarity with version control systems, especially Git and GitHub/Bitbucket.
- Experience with message queues and asynchronous processing (e.g., Kafka, RabbitMQ).
- Strong problem-solving, analytical, and debugging skills with a keen eye for detail.
- Excellent written and verbal communication skills, with the ability to articulate complex technical concepts clearly.
- Proven ability to work effectively in a collaborative team environment and lead technical discussions.
Preferred Qualifications
- Experience with cloud platforms such as Amazon Web Services (AWS), Microsoft Azure, or Google Cloud Platform (GCP).
- Familiarity with CI/CD pipelines and DevOps practices.
- Knowledge of containerization technologies (Docker, Kubernetes).
- Previous experience working in the Financial Technology (FinTech) or payments industry.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- Experience with performance tuning and optimization of large-scale, high-transaction systems.
- Understanding of security best practices in software development (OWASP Top 10).
Perks & Benefits
- Competitive salary and performance-based bonuses.
- Comprehensive health insurance coverage for you and your family.
- Extensive opportunities for professional development, training, and certifications.
- Generous paid time off, including annual leave and public holidays.
- A vibrant, collaborative, and innovative work environment that encourages growth and creativity.
- Access to cutting-edge technologies and challenging projects that make a real impact.
- Employee assistance programs and wellness initiatives.
- Pension scheme contribution.
- Subsidized meals and on-site recreational facilities.
How to Apply
Interested candidates are invited to submit their comprehensive resume and a compelling cover letter detailing their relevant experience, technical expertise, and passion for FinTech. Please click on the application link below to apply directly through our careers portal. Ensure your application clearly demonstrates how your skills and experience align with the requirements of this Senior Backend Developer role.
Advertisement