We are seeking an experienced Senior Software Engineer to design, build, and maintain scalable software solutions that support modern digital payment capabilities. The role requires strong engineering expertise, a deep understanding of payment systems, and the ability to work within a multi-team environment to deliver reliable, secure, and high-performance applications.
The successful candidate will play a key role in system architecture, software development, and engineering best practices while contributing to the development of high-quality payment platforms.
Key Responsibilities
Software Development & Architecture
- Design, develop, and maintain robust software solutions supporting digital payment platforms.
- Contribute to system architecture and solution design across multiple engineering teams.
- Write clean, efficient, and production-grade code following industry best practices.
- Participate in code reviews to ensure high standards of quality, security, and maintainability.
- Troubleshoot and resolve complex technical issues in production and development environments.
- Stay up to date with emerging technologies and industry trends.
- Contribute to building a high-performing engineering culture focused on innovation and continuous improvement.
- Collaborate with cross-functional teams including product, architecture, and operations.
- Support performance optimization and scalability improvements for applications.
DevOps & Delivery
- Participate in CI/CD pipeline implementation and maintenance.
- Maintain version control using modern source control systems.
- Support automated testing, deployment processes, and release management.
- Ensure system reliability, performance monitoring, and operational stability.
Required Skills & Technical Expertise
Payments & Security Knowledge
- Understanding of payment ecosystem and messaging standards such as ISO 8583 and ISO 20022.
- Knowledge of payment security standards including PCI DSS, PA-DSS, and OWASP guidelines.
- Strong understanding of cybersecurity principles and secure software development practices.
Software Development
- Strong programming expertise in Java and Spring Boot frameworks.
- Excellent knowledge of data structures, algorithms, and design patterns.
- Strong problem-solving and debugging skills for complex applications.
Technologies & Tools
- Experience working in Linux and Windows environments.
- Strong SQL skills and experience with relational databases.
- Familiarity with databases such as MySQL and PostgreSQL.
- Experience with distributed caching tools such as Redis or Memcached.
- Experience with messaging systems such as Apache Kafka or RabbitMQ.
- Experience with containerization and orchestration technologies including Docker and Kubernetes.
- Experience with cloud platforms such as Amazon Web Services , Microsoft Azure , or Google Cloud Platform .
Development Practices
- Experience with CI/CD pipelines and modern DevOps practices.
- Familiarity with version control systems such as Git.
- Experience with software testing methodologies and automated testing frameworks.
- Experience working in Agile environments such as Scrum or Kanban.
Qualifications & Experience
- Bachelor’s Degree or Advanced Diploma in Computer Science, Engineering, Mathematics, or a related field.
- Minimum 8+ years of experience in software development.
- Proven experience building scalable distributed systems and microservices architectures.
- Prior experience in fintech, digital payments, or financial services environments is highly advantageous.
Advantageous Skills
- Experience with big data technologies such as Apache Hadoop or Apache Spark.
- Exposure to machine learning or artificial intelligence concepts.
- Experience optimizing high-volume transactional systems.
- Strong analytical and critical thinking skills.
- Ability to break down complex problems using structured problem-solving approaches.
- Excellent communication skills with the ability to present technical concepts clearly.
- Strong collaboration and teamwork abilities in cross-functional environments.
- Adaptability and resilience in fast-paced and evolving technology environments.
- Passion for innovation and continuous learning.
#J-18808-Ljbffr