1. Hands on Expertise in developing Banking systems in Java architecture.
2. Experience in Java Application Design / Development and integration architecture along with up-to-date technologies like Apache Kafka, Container orchestration and microservices architecture.
3. Good level of exposure to cloud-native architecture and DevOps Practices . AWS/AZURE Exposure is nice to have
4. Experience using and developing RESTful APIs using JAX-RS, JSON ;
5. Technical skills – one or more out of : Java EE , Struts , Angular , Springboot , Database query writing in RDBMS ( Oracle / DB2/PostgreSQL) , Github , Jmeter,Swagger , Agile Methodologies , data migration.
6. Software Development (Design and Coding) for Banking domain – experience in a Core Banking development , integration and support will be given preference; Experience in Payments Processing systems (except Cards) like NEFT / RTGS / SWIFT / ACH / Wires / SEPA or equivalent will be given preference.
7. Knowledge of above-mentioned Technologies
8.
Willingness to learn and pilot innovations independently with minimal hand holding
9. Good analytical and trouble shooting abilities
10. Good Communication skills
11. Awesome team skills
Roles & Responsibilities :
1. Low level design & Development – new / incremental for Banking Products of TCS BaNCS (Core Banking , Payments , Loan Origination etc)
2. Integration of TCS BaNCS systems into customers IT landscape by designing and developing interfaces using data streaming , event architecture , APIs , file etc
3. Troubleshoot problems reported by customer / users
4. Perform Unit Testing of the developed code
5. Automation in the processes
6. Maintain low level documentation like Swagger , Product Design documents
7. Conducts source code reviews
8. Collaborate with Business Analysts / Customers to understand the requirements and translate them into low level design and then code
9. Coordination between onsite and