4+ years of software development, testing and implementation experience
Bachelors or masters degree in computer science, Engineering, Information Systems, or a related STEM field
Core competencies in modern programming languages such as Golang, Kotlin and/or Java, including REST APIs, JSON, Kafka, RDBMS NoSQL database technologies (such as MongoDB, Redis, PostgreSQL), Spring Boot, GIT, Jenkins, Linux/Unix, Gradle/Maven, and Agile development methodologies
Hands-on experience in implementing highly scalable, low latency software applications using multi-threaded, asynchronous reactive programming
Practical experience deploying containerized software applications to cloud computing environments using technologies such as Kubernetes and Docker
Basic high availability techniques and implementation knowledge
Experience in profiling / performance analysis of applications
Commitment to modern software practices of continuous Integration, automated/repeatable testing, and collaborative work environments
Ability to think abstractly and deal with ambiguous/under-defined problems, enabling business capabilities through innovation
Demonstrated willingness to learn innovative technologies and takes pride in how fast you develop working software
Have excellent written and verbal communications skills
Familiarity with CI/CD automation tools such as Jenkins and GitHub Actions
Preferred Qualifications:
Previous experience with payment systems or real-time transaction platforms
Experience in API development for fintech applications
Hands-on experience in full-stack software development is desirable