Responsibilities:
• Design and build software solutions to empower customers with modern payment
capabilities.
• Architect and design software solutions within a multi-team environment.
• Keep abreast of the latest technology trends and developments.
• Strive for excellence and contribute to the development of a world-class engineering team.
Required Skills:
• Solution-oriented mindset with a can-do attitude and high energy.
• Strong analytical and critical thinking skills, utilizing data to inform decisions.
• Apply First principles to break down and structure solutions to ambiguous problems.
• Excellent quantitative skills.
• Knowledge of payments ecosystem and standards ISO8583, ISO20222
• Knowledge of payment security standards including OWASP, PCI DSS and PA DSS.
• Knowledge of overall cybersecurity principles and best practices.
• Professional interaction with internal and external stakeholders.
• Ability to articulate ideas succinctly in both oral and written formats.
• Flexibility and willingness to learn through experimentation.
• Experience with continuous integration and continuous deployment (CI/CD) pipelines.
• Familiarity with version control systems such as Git.
• Knowledge of software testing methodologies and automated testing frameworks.
• Understanding of cloud computing platforms such as AWS, Azure, or Google Cloud
Platform.
• Proficiency in other programming languages such as Python, JavaScript, or Kotlin.
• Experience with agile development methodologies like Scrum or Kanban.
• Familiarity with performance optimization techniques for software applications.
• Strong problem-solving skills and the ability to troubleshoot complex issues.
Qualifications and Experience:
• Bachelor’s Degree or Advanced Diploma in Computer Science, Mathematics, Engineering, or
equivalent experience in Software Engineering.
• Excellent understanding of Computer Science fundamentals including Data Structures and
Algorithms, and Design Patterns.
• Minimum of 5 years of experience for an Intermediate-level engineer, minimum of 8 years for
a Senior-level engineer.
• Proficiency in writing robust and efficient production-grade code.
• Expertise in Java programming, Spring Boot, and microframework.
• Experience with development and operation in both Linux and Windows environments.
• Proficiency in relational database management systems and proficiency in SQL language.
• Openness to diversify language skill set.
• Experience with open-source database systems like MySQL and Postgres.
• Familiarity with distributed caching using Memcached and Redis.
• Experience with message brokers, queues, and PubSub systems such as Kafka and RabbitMQ.
• Proficiency with containerization and orchestration systems like Docker and Kubernetes.
• Experience with Microservices Architecture and Systems.
• Previous experience working in the fintech or payments industry.
• Experience with big data technologies such as Hadoop or Spark will be advantageous.
• Exposure to machine learning and artificial intelligence concepts will be advantageous.
Attitudes:
• A passion for innovation and a curiosity to explore new technologies.
• Strong teamwork and collaboration skills, with the ability to work effectively in crossfunctional teams.
• Dedication to ongoing professional development and staying updated on industry trends.
• Excellent communication skills and the ability to effectively convey technical concepts to
non-technical stakeholders.
• Adaptability and resilience in fast-paced and dynamic work environments
