We are looking for a skilled Full Stack Software Engineer with extensive experience in developing Customer Relationship Management (CRM) systems for credit card companies. This role requires expertise in Java and a background in creating, enhancing, and maintaining CRM systems with a focus on collections and settlements. You will work closely with cross-functional teams to ensure the CRM system supports credit card-specific workflows and meets high standards for security, scalability, and efficiency.
Responsibilities
1. Credit Card CRM Development
- Design, develop, and maintain CRM system features tailored to credit card operations,
- including customer data management, collections, and settlement processes.
- Work with stakeholders to understand the specific needs of credit card customers and integrate those requirements into the CRM system.
- Develop secure, high-performance solutions that meet regulatory requirements and ensure data integrity across CRM modules.
2. Collections and Settlements Module Development
- Build and enhance collections workflows within the CRM, including automated reminders, tracking, and escalation processes.
- Develop settlement features to support financial reconciliation and reporting, with integrations for third-party and in-house payment processing.
- Implement logic for credit card transaction lifecycle management, including tracking balances, fees, and repayment schedules.
3. Backend Development
- Use Java frameworks (e.g., Spring Boot) to build robust, scalable backend services that support CRM functions.
- Design and manage databases (e.g., MySQL, PostgreSQL, MongoDB) optimized for handling customer, collections, and transaction data.
- Implement data privacy, encryption, and security best practices to ensure compliance with financial regulations.
4. Testing, Deployment, and Maintenance
- Conduct thorough testing for collections and settlement modules to ensure reliability and efficiency.
- Monitor CRM system performance, troubleshoot issues, and apply updates or enhancements as needed.
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Experience in developing and optimizing collections and settlement workflows within a CRM system.
- Understanding of compliance, data security, and privacy requirements specific to the financial industry.
Preferred Skills
- 5+ years of experience as a Full Stack Developer, with a focus on CRM development for financial services, particularly in credit card operations.
- Strong expertise in Java and Java frameworks such as Spring Boot.
- Proficiency in front-end technologies (HTML, CSS, JavaScript) and front-end frameworks (React, Angular, or Vue).
- Knowledge of databases and data management best practices, including SQL and NoSQL databases.
- Familiarity with RESTful API design, microservices architecture, and integration for credit card workflows.