Description
Job Description
Position Overview
Applies the principles of software engineering to the design, development, maintenance, testing and evaluation of software and computer systems. Works cross-functionally to understand business requirements, evaluate alternative approaches and ensure software and systems are designed to facilitate accessibility and ease of use. Incorporates state-of-the-art concepts and practices to facilitate system functionality and continuous improvement.
Key Responsibilities: You are responsible for
• End to end Product & feature development including design, coding, testing and automation
• Understand customer's business need and actively participate in designing products and value added services
• Ensures timely delivery and excellent quality of the deliverables for the product
• Able to represent the product team externally and /or other external technology body with confidence
• Working with very high volume of transaction based systems
• Acts as subject matter expert for the domain, processes, methodology and able to adapt latest technologies, frameworks and tools quickly
• Reviewing requirements, design, code, use cases, unit tests within team
• Team-up, mentor and motivate team members for technical excellence
Qualifications
• 4+ years of hands on experience on Java, J2EE, Spring, Web Services (REST JSON, SOAP)
• Fulltime Bachelor and/or Master degree in Engineering with a minimum of 60% grade
• Highly skilled on building payment applications, online transaction processing and transaction switching
• Must have worked with Network Schemes certification like Visa, Mastercard, Amex
• Worked with Visa/Mastercard Scheme simulators (MDS/VTS/Paragon/FinSim/T3)
• Very good understanding on ISO8583 messages and Visa/Mastercard/Amex specifications
• Understand very well card products like Credit/Debit/Prapaid and EMV & Tokenization
• The ability to work in teams, global environment, partner effectively with cross-functional teams, and manage multiple priorities and deliverables concurrently
• Demonstrated ability and experience in the entire product development cycle: from design, implementation, test and debugging, to deployment and maintenance
• Strong problem-solving skills and the ability to think outside the box
Preferred Qualifications
• Experience in delivering scalable and high performance services and applications with excellent quality
• Strong skills in Core Java, J2EE, Spring, EJB 3.x, Web Services (REST JSON, SOAP)
• Deep experience in Micro-services design and implementation
• Deep experience in developing platform/server side components/APIs
• Well versed with design patterns
• Deep experience working with Payment acquiring and issuing for ATM/POS/EFT/e-commerce
• Exposure around switching products like ACI Base24, Postilion
• Exposure on Instant payments, ISO20022 and PSD2 would be additional benefits
• Experience in using Gradle/Maven build framework
• Exposure to XML/XSLT, JSON, Groovy scripts
• Experience with Junit, system integration framework and JMeter/SOAPUI
• Understanding of web technology stack JSF, JQuery, JavaScript, HTML5/CSS3
• Worked with application server (JBOSS/ WebSphere/Liberty) on Linux/Unix/Windows platforms
• Experience working with databases (i.e. Oracle/Postgres SQL/DB2)
• Familiar