|
|


|
Senior Software Engineer (Business Logic and Integration)
The Senior Software Engineer (Business Logic and Integration) will join our application development team and lead the design and implementation of business logic functionality as well as software integrations. The role entails full technical and functional ownership of design, implementation, and testing. This is a hands-on development position.
Expertise:
Critical expertise is required in the design and implementation of large scale enterprise applications, on both the application and database sides.
- Intimate knowledge and practice of Java and Object Oriented Design concepts with hands-on experience in:
- Service-Oriented Architecture (SOA)
- Software Integration
- Service Design - Consumers and Providers
- Object Modeling
- Server-side Java development including J2EE and application frameworks such as Hibernate and Struts
- Web Services including XML, XML Schema, DTD, WSDL, SOAP, REST and web services frameworks such as Axis (experience with SOA frameworks preferred)
- Ability to design and write robust, scalable, secure, and maintainable code within a test-driven development (TDD) paradigm
- Intimate with software development life-cycle and agile/iterative development methodologies
- Ability to translate high-level requirements into functional specifications and technical specifications
- Ability to write clear technical and design documents
Experience:
- Must have shipped at least one enterprise class product
- Significant (5+ years) software development experience, with a strong track record as an individual contributor
- BS in Computer Science desirable
- Experience with financial software development and security standards (PCI-DSS) desirable
- Payments industry experience highly desirable
- Start-up experience a plus
To apply for this position, please submit a resume here.
|
|
Senior Software Engineer (Payments)
The Senior Software Engineer (Payments) will join our application development team and lead the design and implementation of payments functionality. The role entails full technical and functional ownership of design, implementation, and testing. This is a hands-on development position.
Expertise:
Critical expertise is required in the design and optimization of large scale, fault-tolerant and high performance financial applications, on both the application and database sides.
- In-depth knowledge of payments systems such as: Credit, Debit (DDA and Prepaid), Stored Value, Micropayments, and Bill Payment
- Interfacing with payment processors and networks, such as:
- ACH
- SWIFT
- ATM / EFT - NYCE, STAR, PULSE
- Processors - FirstData, Metavante, TSYS
- CHIPS
- Familiarity with payments concepts and processes such as: Settlement, Loading, Fees, Incentives, and Rewards
- Versed in fraud prevention strategies such as: AML, OFAC, Velocity Controls, and Scoring
- Financial system integration methods including ISO8583 and Web Services (using XML, XML Schema, DTD, SOAP, REST)
- Server-side Java development including J2EE and application frameworks such as Hibernate and Struts
- Ability to design and write robust, scalable, secure, and maintainable code within a test-driven development (TDD) paradigm
- Intimate with software development life-cycle and agile/iterative development methodologies
- Ability to translate high-level requirements into functional specifications and technical specifications
- Ability to write clear technical and design documents
Experience:
- Experience with financial software development and security standards (PCI-DSS) required
- Must have shipped at least one enterprise class product
- Significant (5+ years) software development experience, with a strong track record as an individual contributor
- BS in Computer Science desirable
- Start-up experience a plus
To apply for this position, please submit a resume here.
|
|