Roles and Responsibilities :
Design, develop, test, and deploy Java-based applications for banking systems using Spring Boot.
Collaborate with cross-functional teams to identify business requirements and implement solutions that meet customer needs.
Provide technical guidance and mentorship to junior team members on Java development best practices.
Troubleshoot complex issues related to EMV (Electronic Funds Transfer) transactions.
Job Requirements :
6+ years of experience in Java development with expertise in Spring MVC/Spring Boot frameworks, REST APIs, ORMs (Online Real-Time Gross Settlement)
Experience in Payment Domain, Switching, EMV, ATM Driving Protocols, ACI (Advanced Card Interoperability).
Experience working on large-scale projects involving multiple stakeholders from various industries.
Experience in cloud platforms (Azure, AWS, or GCP).
Valuable understanding on OOP fundamentals, Microservices, and messaging systems (Kafka, RabbitMQ).