
Java Backend Developer (RARR Job 5935)
Job Skills
Job Description
Domain: Banking / Financial Services (Cards)
Mandatory Skills
-
Java 8 and above
-
Spring Framework & Spring Boot
-
RESTful Web Services
Good to Have
-
OAuth (Authentication & Authorization)
-
Messaging systems: RabbitMQ and/or Kafka
-
Experience in Banking or Financial Services domain
Role & Responsibilities
-
Work as part of the Card Processing and Card Services team, focusing on:
-
Issuing features
-
Clearing and settlements
-
-
Design and develop solutions based on functional and technical design specifications
-
Develop and maintain backend and frontend applications using Java and web technologies
-
Build, enhance, and maintain IT solutions using Java-based technologies
-
Participate in product breakdown, sprint planning, and effort estimation
-
Ensure development of secure, scalable, and high-quality systems
-
Collaborate in an agile environment and adapt to changing requirements
Domain Knowledge (Preferred)
-
Card Authorization
-
Card Validation & Card Holder Validation
-
Card Personalization & Card Administration
-
Invoicing, Statements, Bookkeeping
-
Fees, Interchange, Cash Fees, etc.
Required Experience & Qualifications
-
Bachelor’s or Master’s degree in Computer Science, Engineering, or equivalent
-
Minimum 5 years of experience as a Senior Software Developer using Java
-
Strong experience working in an Agile/Scrum environment
-
Experience or strong interest in building secure systems and protocols
-
Hands-on experience with:
-
Atlassian JIRA
-
Apache Subversion (SVN)
-
Soft Skills & Competencies
-
Service-minded with a strong sense of ownership and responsibility
-
Ability to work independently and quickly acquire new technologies and domain knowledge
-
Strong communication skills with respect for diversity and inclusion
-
Structured, analytical, and detail-oriented approach to problem-solving
-
Flexible and adaptable to change in a dynamic work environment