ValPay is seeking an experienced C++ and Java Developer to join their agile development team. The role involves working on industry-standard payment devices and delivering robust, secure, and high-performance embedded software solutions.
Requirements
- Strong C/C++/Java programming skills, with experience in embedded systems development in C/C++
- Proficiency with GNU and Microsoft Make for build automation
- Experience in Windows Embedded C/C++ Development, using Visual Studio
- Hands-on experience with Linux GNU C/C++ compilers and make tools
- Familiarity with Rocky Linux (replacing CentOS 7) for payment application development
- Experience with XML/JSON APIs and integration with 3rd-party services
- Experience with backend microservices developed in Java with Spring Boot
- Experience with applications hosted in the cloud (GCP, AWS,...)
- Basic SQL skills, preferably using MariaDB and MySQL, and also No-SQL database like MongoDB
- Familiarity with scripting languages, including Windows CLI (.bat scripting) and Linux Bash
- Experience with JIRA and Confluence for tasks, issue tracking and documentation
- Strong debugging and testing skills to ensure software reliability
- Experience with source control systems (e.g., GitLab, Github,...)
- Ability to work independently with minimal supervision while collaborating effectively in a team setting
- Strong written and verbal communication skills to document and present technical concepts
- Experience with efficient troubleshooting of production incidents using modern observability platforms (Datadog, New Relic,...)
Benefits
- competitive salary
- benefits package
- opportunities for professional growth and development