Job Summary
We are seeking a talented and experienced Software Engineer for a contract opportunity that is passionate about leveraging cutting-edge technology and wanting to develop impactful payment solutions, to shape the future of corporate payment systems. This role seeks expertise in Corporate Payments systems and the ideal candidate will have hands-on experience in software development using Java, .NET, and Spring Boot frameworks, coupled with a strong understanding of corporate payment technologies, processes, and standards. The successful candidate will be responsible for designing, developing, and maintaining payment solutions that align with business objectives and industry regulations
Key Responsibilities:
- Design, develop, test, and maintain scalable software solutions for corporate payment systems.
- Collaborate with cross-functional teams, including business analysts, project managers, and stakeholders, to understand requirements and deliver robust solutions.
- Build, enhance, and optimize payment-related applications using Java, .NET, and Spring Boot technologies.
- Ensure software solutions are compliant with industry standards such as SWIFT, ISO 20022, and other regulatory requirements.
- Develop APIs, integrations, and microservices to support seamless payment transactions.
- Conduct code reviews and implement best practices to ensure high-quality, maintainable code.
- Monitor system performance, troubleshoot issues, and implement fixes or improvements as needed.
- Stay updated on emerging technologies and incorporate them to enhance system capabilities.
- Provide technical documentation, support, and training for system users and team members.
Qualifications and Experience:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 5+ years of experience in software development, with a focus on payment solutions.
- Strong expertise in Java, .NET, and Spring Boot frameworks.
- Proven experience with corporate payment technologies and platforms.
- Familiarity with database management systems (e.g., SQL, PostgreSQL, or MongoDB).
- Hands-on experience with CI/CD pipelines, version control (Git), and DevOps practices.
- Knowledge of secure coding principles and payment security standards such as PCI DSS.
Key Skills:
- Proficiency in Java, .NET, and Spring Boot.
- Solid understanding of corporate payment systems, transaction processing, and financial messaging standards (e.g., SWIFT, SEPA).
- Expertise in developing and consuming RESTful APIs and web services.
- Strong problem-solving and debugging skills.
- Experience with cloud platforms (e.g., AWS, Azure, or Google Cloud) is a plus.
- Excellent communication and teamwork abilities.
- Familiarity with Agile development methodologies.
Added Advantages:
- Knowledge of payment gateway integration and digital payment technologies.
- Experience with message queues (e.g., RabbitMQ, Kafka).
- Exposure to Treasury or Corporate and Investment Banking (CIB) systems.