Matica is seeking a Software Engineer to design, develop, and maintain their Instant Issuance Platform, which integrates with hardware devices, banking cores/processors, HSMs, and smart card personalization services using C/C++/Java and modern web technologies.
Requirements
- Minimum 3 years of hands-on experience with JAVA, C or C++
- Experience with designing and developing RESTful APIs using JAVA/Spring
- Experience with Windows, SQL Server, IntelliJ (or similar modern IDE), Tomcat
- Experience building code using Maven or Gradle
- Knowledge of version control systems like GIT
- Experience integrating with 3rd party banking cores/processors like Jack Henry Symitar, Fiserv DNA, Keystone Corelation
- Application security design, including TLS, PKCS standards, integration of hardware security modules (HSM)
Responsibilities
- Design, develop, test, maintain, install/deploy C/C++/Java applications and services.
- Participate in Agile development methodologies, including using Azure DevOps for project management.
- Participate in requirements definition, documentation and code reviews
- Take ownership of issues and assist proactively in production escalations
- Demonstrate excellent problem-solving skills to overcome technical challenges.
- Apply secure development practices.
- Deploy applications using Azure DevOps Pipeline
Other
- Bachelor's degree in computer science or equivalent
- 3+ years relevant software development experience creating enterprise level services
- Strong troubleshooting and debugging skills
- Excellent problem-solving skills.
- Strong communication and teamwork abilities.