Full Stack Software Engineer II
Wiraa · United States · 3 wk ago
RemoteRemoteInformation TechnologyFull-time
About The Company Entrust is a leading provider of identity-centric security solutions headquartered in Minnesota, United States. With a presence in over 150 countries, the company specializes in delivering innovative, scalable, and secure technologies that safeguard digital and physical identities. Entrust’s comprehensive portfolio includes solutions for government agencies, financial institutions, and enterprises, enabling them to protect sensitive information, facilitate secure transactions, and build trust with their customers. The company’s commitment to innovation, diversity, and inclusion has established it as a trusted partner in the security industry. Entrust’s solutions secure billions of transactions annually and manage over 10 million secure identities daily, demonstrating its pivotal role in fostering a safer, more connected world. About The Role The Software Developer II at Entrust plays a crucial role in designing, developing, and maintaining a suite of smart card personalization products. These products are vital for customizing both physical and digital credit cards, ensuring they meet the latest industry security standards such as EMV and AES. The successful candidate will work with modern web technologies including Java, React, and related frameworks to build secure, efficient, and scalable software solutions. This role requires a proactive individual capable of working independently, troubleshooting complex issues, and collaborating effectively with cross-functional teams. The developer will contribute to the full software development lifecycle—from requirement analysis and design to deployment and documentation—while adhering to best practices in secure development, threat modeling, and web application security. The position offers an opportunity to impact innovative projects and evolve the architecture of Entrust’s security products, supporting the company’s mission to build safer digital environments. Qualifications Bachelor’s degree in Computer Science, Information Technology, or a related field3-6 years of experience in developing business applications using Java, Spring, and React technologiesExperience working with multi-person teams and project collaboration toolsLegal authorization to work in the US without restrictions Preferred Qualifications Experience with cryptographic programming, including PKCS#11, symmetric/asymmetric encryption, and key managementFamiliarity with relational databases such as MySQL, Oracle, PostgreSQL, or SQL ServerProficiency with version control and collaboration tools like Git, BitBucket, Jira, and JenkinsKnowledge of AI integration within software development processesUnderstanding of low-level security protocols, vulnerabilities, and standardsExperience with multi-threaded development and web services such as REST and SOAPFamiliarity with EMV specifications and XML/JSON parsingExperience with programming languages like C#, C, or PythonUnderstanding of secure development lifecycle and threat modelingAgile methodologies and tools experience Responsibilities Design, develop, test, document, and deploy secure software solutions for smart card personalization productsTroubleshoot and resolve complex technical issues, performing root cause analysis and implementing effective solutionsParticipate in requirement reviews, code reviews, and system optimization effortsCollaborate with cross-functional teams to gather requirements and implement new features aligned with market needs, including EMV standardsMaintain comprehensive documentation and ensure adherence to security standards throughout the development processContribute to the evolution of product architecture and technology stack to support scalability and innovationIdentify opportunities for process improvements, automation, and accelerated product deliveryEnsure secure coding practices and participate in threat modeling and security assessmentsSupport ongoing maintenance, updates, and enhancements of existing software products Benefits Competitive salary commensurate with experience and skillsComprehensive health and wellness programs including medical, dental, and vision insuranceGenerous 401(k) matching contributionsPaid time off, holidays, and parental leaveMental health coaching and virtual fitness programsEducation reimbursement and professional development opportunitiesFlexible work arrangements including hybrid work model with in-office presence three days per week Equal Opportunity Entrust is an equal opportunity employer committed to diversity and inclusion. We welcome applications from individuals of all backgrounds, regardless of race, gender, age, disability, veteran status, or other protected characteristics. We strive to create an accessible and inclusive environment where everyone can thrive. If you require accommodations during the application process, please contact accessibility@entrust.com. We believe that diverse perspectives and experiences drive innovation and excellence, and we are dedicated to fostering a workplace that reflects our values of respect and inclusion.