19 Oct
Indsafri
Sandton
Array
Qualifications
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.
Additional Information
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.
▶️ Java Developer (6 months - contract)
🖊️ Indsafri
📍 Sandton