03 Sep
Application Programmer
Vacancy expired!
- Lead, design and develop (write code) application projects for an enterprise-wide payments application
- Must be able to understand very complex systems and utilize development patterns to develop key components in a clustered and multithreaded environment which is highly scalable with continued good performance. Must be self-driven, communicate well and work well on a team of other developers
- Some projects may lead others may be led depending upon project priorities and functionality
- Must work with business to understand requirements and architecture leads to develop a strategic design
- Ultimately responsible for delivery of project into production
- Experience working in an Agile environment is desired. Bachelor's degree in Computer Science or relevant discipline or comparable work experience is required
- Independent worker with strong troubleshooting skills
- Strong communication skills (oral and written) to document/communicate issues
- Ability to organize and manage multiple competing tasks and priorities with rapidly changing environment
- 5+ years of hands-on experience in a Developer/Lead capacity
- 5+ years of hands-on experience in reviewing requirements and project documentation to understand the application
- Solid computer programming experience (Java, SQL, .Net, VBScript, & HTML)
- Strong experience with Agile and Waterfall methodologies
- Ability to assist with offshore / onshore task coordination
- Experience in version control using Git
- Experience in Dev Ops, continuous delivery and continuous integration
- Spring exposure, Transaction knowledge, JaxB, JMS, Jdbc, web services, Weblogic, MQ, and good handle on core java (streams / files / collections)
- Able to work as a W2 employee of Genesis10 (no Corp-to-Corp)
- XA Global transactions across multiple systems
- Rules and Activiti / BPM knowledge would be a plus
- At least 3 -5 years Payments application experience, preferably in a Development role
- Dealing with large files and parallel processing (aka multi-threading)
- How to develop in a clustered environment
- More complex MQ\JMS topics such as poisoned messages
- 2+ years of experience utilizing MuleSoft
- Payments business acumen; knowledge of client facing applications; experience with Agile methodology; strong presentation skills; client focused and able to build working relationships; experience with Rally tool
Vacancy expired!