Principal Software Developer
Principal Software Developer
The Entrust Datacard Corporation is currently seeking a full-time Principal Software Developer to be employed at the offices located in Shakopee, Minnesota. The Principal Software Developer will take an active role in the design and development of Foundation components of overall Software Applications architecture. This position requires a Bachelor's degree or equivalent in Computer Science, Engineering, Information Technology, or related field plus three (3) years of software development experience. In the alternative, will accept five (5) years of software development experience.
Must also have 12 months of demonstrated ability (which may have been gained concurrently) with each of the following:
- Hands-on development in an Agile (Scrum) environment
- Define interfaces and drive service oriented architecture towards enterprise, multi-tenant, cloud-ready, performant and scalable commercial software products
- Extracting components out of disparate software products and building common frameworks
- Working with Java, J2EE, Servlets, JDBC, JMS, JNI, Hibernate, JPA, Spring, ANSI SQL, C#, HTML, JCE, JavaScript, JSON, jQuery, Apache/Tomcat, Oracle, and SQL Server
- Working in the following development and cloud environments: Eclipse, Git, Jenkins, Selenium, and Virtualization. Up to 10% of international and domestic travel is required.