Sr Software Engineer

  • Mr
  • King of Prussia, PA, USA
  • Sep 08, 2020
Full time Information Technology

Job Description

The Software Engineering role is central to the business mission of CardConnect.  The developer will architect, develop, test and support the software components that implement the features and functions that differentiate CardConnect from other payment processors. This role requires initial and continued education on all Payment Card Industry features, functionality, specifications and standards. A mindset of heightened security is instrumental in the success of this role and CardConnect’s technology solution.

TASKS AND RESPONSIBILITIES:

  • Establish and maintain a sense of product ownership around the:
    • Technology stack
    • DevOps/CICD/Production Support/Monitoring
    • Architecture
    • Documentation
    • Testing
    • Customer outcomes and enterprise value
  • Develop software in the Java language, maintain and extend associated automated test cases working closely with Quality Assurance
  • Understand the order to cash payment card business process supported by CardConnect products
  • Maintain familiarity with the security requirements imposed by the PCI-DSS standard focused on the OWASP Top Ten
  • Provide support to Project Managers for customer development, installations, updates, and problem resolution
  • Manage payment card clearinghouse certifications for assigned projects
  • Maintain a high level of organization, attention to detail
  • Preform risk/cost/resource analysis on new development requirements
  • Participate in internal development and testing of new product features and bug fixes and overall development processes

REQUIRED COMPETENCIES:

  • Develop and test computer software using the Java Language
  • Understand the web’s most critical web application security vulnerabilities
  • Proficiency with Windows and Linux operating systems required
  • Proficiency with Internet Networking required
  • Data layer design/query optimization knowledge, MySQL/JPA
  • A willingness to learn installation requirements and user functionality of CardConnect Products

DESIRED SKILLS:

  • PCI experience/ISO 8583
  • Web services, REST & SOAP
  • Hardware/Device Integration experience
  • Encryption and HSM (Hardware Security Module) 
  • WebSockets
  • Apache Camel
  • 3rd party integrations
  • JBoss AS
  • Direct customer interaction/projects
  • Bi-directional database replication
  • Oracle ERP/SAP
  • HazelCast