Proficiency in Python programming language, including its data structures, algorithms, and libraries (such as NumPy, Pandas, etc.).
Expertise in PySpark, which is the Python API for Apache Spark, including RDDs (Resilient Distributed Datasets), DataFrames, and Spark SQL.
Understanding of big data processing concepts and technologies, especially how PySpark handles large-scale data processing and distributed computing.
Ability to manipulate and preprocess data using Python libraries like Pandas and perform data transformations and aggregations efficiently in PySpark.
Knowledge of SQL for querying databases and familiarity with handling unstructured data.
Experience in visualizing data using libraries like Matplotlib, Seaborn, or Plotly to create meaningful insights and reports.
Basic understanding or experience in applying machine learning algorithms using PySpark MLlib for tasks like classification, regression, clustering, etc.
Designing, developing, and implementing PySpark applications to process large volumes of data efficiently.
Writing Python scripts to preprocess, cleanse, and transform data as per business requirements, ensuring data quality and integrity.
Optimizing PySpark jobs for better performance by tuning configurations, caching data, and leveraging appropriate data partitioning techniques.
Integrating PySpark with other components of the data pipeline, such as data lakes, data warehouses, or real-time streaming frameworks.
Writing unit tests and performing debugging to ensure the robustness and reliability of PySpark applications.
Monitoring the performance of PySpark jobs, identifying and resolving issues proactively, and providing ongoing support and maintenance.
Following best practices in coding, version control, testing, and deployment to ensure high-quality deliverables and adherence to industry standards.
Proficiency in the fundamentals of Java programming language, including object-oriented programming concepts, data types, operators, and control structures.
Experience with popular Java frameworks such as Spring Framework (Core, MVC, Boot), Hibernate (or other ORM frameworks), and possibly Java EE (Enterprise Edition) frameworks.
Knowledge of SQL and experience with relational databases like MySQL, PostgreSQL, Oracle, efficient SQL queries, manage database connections.
Experience in developing web applications using Java technologies like Servlets, JSP and front-end technologies such as HTML, CSS, Jquery, JavaScript, and frameworks like React or Angular (if using modern front-end frameworks).
API Development: Designing and developing RESTful APIs using frameworks like Spring MVC or JAX-RS for creating robust and scalable backend services.
Familiarity with testing frameworks like JUnit for unit testing and Mockito for mocking dependencies, ensuring code quality and reliability.
Experience with build automation tools such as Maven or Gradle for building, testing, and deploying Java applications.
Understanding of deployment processes and containerization technologies like Docker, Kubernetes, or cloud-based services (AWS, Azure, Google Cloud Platform).
Designing, coding, testing, and maintaining Java-based applications and services according to business requirements.
Developing and maintaining server-side logic, integrating front-end elements into applications, and ensuring seamless communication between the server and client side.
Integrating Java applications with databases, including designing schemas, writing queries, and optimizing database interactions for performance.
Implementing and consuming web services and APIs, ensuring compatibility and reliability of data exchange between systems.
Identifying and addressing performance bottlenecks, optimizing code, database queries, and system configurations to enhance application performance.
Participating in code reviews to ensure code quality, performing unit testing, integration testing, and supporting QA teams in system testing.
Strong understanding of software testing fundamentals, including types of testing (e.g., unit testing, integration testing, system testing, acceptance testing), testing levels (e.g., functional, non-functional), and testing techniques (e.g., black-box testing, white-box testing).
Experience in testing APIs using tools like Postman, REST Assured, or similar, including validating API responses, handling authentication mechanisms, and testing different HTTP methods.
Knowledge of database testing concepts, including writing SQL queries for data validation, verifying data integrity, and understanding database schemas.
Proficiency in test management tools like JIRA, TestRail, HP ALM (Application Lifecycle Management), or similar tools for test case management, defect tracking, and reporting.
Experience working in Agile development environments, participating in Agile ceremonies (such as sprint planning, daily stand-ups, and retrospectives), and adapting testing activities to Agile practices.
Collaborating with stakeholders to define test objectives, scope, and strategy, including test design, test case identification, and prioritization based on business requirements.
Executing test cases (manual and automated), reporting defects, and verifying fixes to ensure the quality of software applications throughout the development lifecycle.
Conduct regression testing to validate that recent code changes have not adversely affected existing functionalities.
Generating test reports, including test execution summaries, defect metrics, and other relevant quality assurance metrics to communicate testing progress and outcomes.
Working closely with developers, product managers, and other stakeholders to understand requirements, clarify issues, and ensure timely delivery of high-quality software solutions.
Creating and maintaining test documentation, including test plans, test cases, test scripts, and testing procedures, ensuring documentation is up-to-date and accessible.
Identifying opportunities for process improvements, automation efficiencies, and quality enhancements within the testing process and contributing to their implementation.
Proficiency in SAS programming language, including data step programming, SAS macro programming, and SAS procedures (e.g., PROC SQL, PROC REPORT, PROC MEANS).
Experience in integrating data from multiple sources, handling large datasets efficiently, and ensuring data quality and integrity.
Creating reports and visualizations using SAS tools like SAS Enterprise Guide, SAS Visual Analytics, or SAS Viya to present analytical findings effectively.
Ability to connect and interact with various databases (e.g., Oracle, SQL Server) using SAS, including reading from and writing to databases.
Proficiency in writing and using SAS macros for automating repetitive tasks, improving efficiency, and enhancing code reusability.
Designing, developing, and maintaining SAS programs and scripts to extract, transform, analyze, and report data according to business requirements.
Collaborate with business analysts and data scientists to understand business requirements and translate them into technical solutions using SAS.
Optimize and tune SAS programs for performance efficiency and scalability.
Develop and implement data validation and quality control processes to ensure data integrity.
Provide technical support and troubleshooting for SAS applications and resolve issues on time.
Participate in team meetings, and project planning, and provide input on technical solutions and recommendations.
Expertise in administering SAS software components, including SAS Metadata Server, SAS Workspace Server, SAS Web Server, SAS Stored Process Server, etc.
Proficiency in installing, configuring, and upgrading SAS software components across different environments.
Optimizing SAS platform performance by configuring server resources, monitoring system performance metrics, and implementing tuning recommendations.
Managing user access and permissions within the SAS environment, including setting up user accounts, groups, and roles, applying security policies.
Implementing backup and recovery strategies for SAS metadata, content, and configurations to ensure data integrity and system availability.
Monitoring SAS platform components for performance, availability, and issues. Troubleshooting and resolving technical problems related to SAS software and infrastructure.
Applying SAS software updates, hotfixes, and patches in a controlled manner to maintain system security, stability, and compatibility.
Planning and designing the SAS platform architecture based on business requirements, scalability needs, and best practices.
Managing SAS software deployments, including environment setup, configuration management, and ensuring compatibility across different platforms.
Implementing and maintaining SAS platform security measures, including authentication methods, SSL certificates, encryption standards, and compliance with security policies.
Monitoring resource usage trends, forecasting capacity needs, and making recommendations for hardware upgrades or resource allocation adjustments.
Managing changes to the SAS environment, including reviewing change requests, coordinating deployments, and maintaining change management processes.
Responding to incidents, diagnosing problems, implementing resolutions, and performing root cause analysis to prevent recurrence.
Providing training and support to SAS users and stakeholders on platform usage, best practices, and troubleshooting techniques.
Proficiency in cloud platforms such as AWS, Microsoft Azure, Google Cloud Platform.
Knowledge of core cloud services including compute, storage, databases, networking, and serverless computing.
Experience with infrastructure automation and provisioning using tools like Terraform, AWS CloudFormation, Azure Resource Manager, or Google Cloud Deployment Manager.
Understanding of containerization concepts and container orchestration tools for managing containerized applications at scale.
Familiarity with designing and implementing microservices-based architectures, using frameworks like Spring Boot, Node.js, or .NET Core, and deploying them on cloud platforms.
Knowledge of CI/CD pipelines, version control systems (e.g., Git), configuration management, and automated testing frameworks for continuous integration and deployment.
Proficiency in cloud monitoring tools and logging solutions to monitor application performance, troubleshoot issues, and ensure reliability.
Strong programming skills in languages such as Python, Java, JavaScript, or others, for automating tasks, developing cloud-native applications, and integrating with cloud APIs.
Designing, developing, and deploying cloud-native applications and services that leverage cloud platform capabilities and adhere to best practices.
Provisioning and managing cloud infrastructure components, including virtual machines, storage, databases, and networking resources using IaC principles.
Implementing CI/CD pipelines to automate build, test, and deployment processes, ensuring rapid and reliable application delivery.
Optimizing applications for scalability, performance, and cost efficiency on cloud platforms, monitoring resource utilization, and making necessary adjustments.
Designing and implementing solutions for fault tolerance, disaster recovery, and ensuring high availability of applications deployed on cloud infrastructure.
We are seeking a detail-oriented and analytical Business Analyst to join our dynamic team. The Business Analyst will be responsible for analysing and documenting business processes and workflows, identifying opportunities for improvement, and designing solutions that meet business goals and objectives. The ideal candidate will possess strong analytical skills, excellent communication abilities, and a thorough understanding of business operations and methodologies.
Bachelor’s degree in Business Administration, Finance, Information Systems, or a related field.
Proven experience as a Business Analyst or similar role.
Strong analytical skills with the ability to collect, organize, analyze, and disseminate significant amounts of information with attention to detail and accuracy.
Excellent verbal and written communication skills.
Proficiency in business analysis tools and techniques.
Ability to work independently and as part of a team in a fast-paced environment.
Experience with project management and process improvement methodologies is a plus.
Conduct detailed business process analysis, document findings, and propose improvements.
Work closely with stakeholders to gather business requirements and translate them into functional specifications.
Collaborate with cross-functional teams to design and implement business solutions.
Perform data analysis to support business decision-making processes.
Create clear and concise reports and presentations for stakeholders and management.
Monitor project progress, identify potential risks, and develop mitigation strategies.
Stay informed about industry trends and best practices in business analysis.
We are looking for a skilled SAS AML developer to join our Compliance team. The SAS AML developer will be responsible for leveraging SAS software to develop and maintain anti-money laundering models, conduct data analysis, and support the detection and prevention of financial crimes. The ideal candidate will have hands-on experience with SAS AML solutions, a strong understanding of regulatory requirements, and the ability to work collaboratively within a fast-paced environment.
Proven experience working with SAS AML software in a financial institution or regulatory compliance environment.
Proficiency in SAS programming is essential for developing, implementing, and maintaining anti-money laundering models and solutions.
Strong analytical skills to analyse large datasets, detect patterns, and identify suspicious activities or transactions.
Enhanced the scenario parameters on each entity segment-wise to avoid false positive alerts, scenario configuration values of Frequency, Replication (business days) and Suppression (calendar days).
Developed the custom scenario as per the compliance business need since the out-of-box scenarios do not meet the business requirement.
Remediation when changes in the scenario logic and fine-tuned scenario parameters and when source data loading failed due to the infra issues.
Deep understanding of anti-money laundering regulations, practices, and compliance requirements, including KYC (Know Your Customer) and transaction monitoring.
Experience in statistical techniques and modelling to enhance detection capabilities and reduce false positives.
Familiarity with managing core and knowledge centre databases and extracting data for analysis purposes.
Ability to assess risks associated with potential money laundering activities and recommend appropriate actions.
Effective communication skills to collaborate with stakeholders, present findings, and explain technical details to non-technical audiences.
Strong problem-solving abilities to investigate alerts, resolve issues, and optimize AML models.
Utilize the SAS AML application to develop and enhance anti-money laundering models and scenarios.
Conduct data analysis to identify suspicious activities and transactions, applying statistical techniques as necessary.
Collaborate with stakeholders to understand business requirements and translate them into technical specifications for SAS AML solutions.
Perform tuning and optimization of existing SAS AML models to improve detection capabilities and reduce false positives.
Monitor and analyze alerts generated by SAS AML models, investigating and escalating potential cases of suspicious activity as necessary.
Stay current with regulatory requirements and industry trends related to anti-money laundering and financial crimes.
Prepare and present reports to management and regulatory bodies regarding AML activities and findings.
Certification in anti-money laundering (e.g., CAMS)
Experience with other AML software solutions and tools.
Strong knowledge and troubleshooting skills in computer hardware, software, and operating systems
Excellent communication and interpersonal skills to provide effective support and assist users with technical issues courteously and professionally.
Ability to analyze and resolve technical problems efficiently, using logical troubleshooting steps and tools.
Familiarity with remote desktop applications and support tools to assist users remotely.
Ability to accurately document technical issues, resolutions, and support procedures for future reference.
Flexibility to learn new technologies and adapt to changing environments and requirements.
Effective prioritization and time management skills to handle multiple support tickets and tasks simultaneously.
Thoroughness in diagnosing issues and ensuring all aspects of a problem are addressed.
Ability to work collaboratively with other tech support team members, as well as with other departments such as IT, to resolve complex issues.
Ability to educate users on basic technical troubleshooting and best practices.
Provide timely and accurate technical assistance to users via email or chat channels.
Diagnose and troubleshoot hardware and software issues, including network connectivity problems.
Create and manage support tickets using a ticketing system, ensuring all issues are tracked and resolved within defined SLAs (Service Level Agreements).
Use remote access tools to assist users with troubleshooting and resolving technical problems.
Document technical solutions, troubleshooting steps, and FAQs in a knowledge base for internal and user reference. Generate reports on support activities and trends as required.
Communicate technical information effectively to non-technical users, ensuring they understand the issue and resolution steps.
Escalate unresolved issues to appropriate internal teams or vendors, providing detailed information for efficient resolution.
Assist users with software installation, updates, and configurations.
Educate users on security best practices and assist with malware detection and removal.
Stay updated on technology trends and participate in training sessions to enhance technical skills and knowledge.
We are seeking a diligent and experienced Fraud Management Specialist to join our team. The Fraud Management Specialist will be responsible for implementing and maintaining effective fraud detection and prevention strategies. The ideal candidate will have a strong background in fraud management, excellent analytical skills, and the ability to work collaboratively across teams.
Proficiency in using fraud detection software and tools, such as SAS Fraud Management, Actimize, or similar platforms.
Strong analytical skills to analyze large volumes of data, detect patterns, and identify anomalies or suspicious activities indicative of fraud.
Ability to develop and implement statistical models and algorithms for fraud detection, utilizing techniques such as regression analysis, machine learning, and predictive analytics.
Capability to conduct thorough investigations into suspicious transactions or activities, gathering evidence and documenting findings.
Understanding of fraud prevention techniques and best practices, including the development and implementation of proactive measures to mitigate fraud risks.
Familiarity with regulatory requirements related to fraud prevention and detection, ensuring adherence to legal and compliance standards.
Effective communication skills to collaborate with stakeholders, present findings, and explain technical details to non-technical audiences.
Strong problem-solving abilities to investigate complex fraud cases, resolve issues, and recommend preventive actions.
Ability to work collaboratively with cross-functional teams, including IT, legal, compliance, and operations, to implement fraud management strategies effectively.
Utilize fraud detection tools and analytics to monitor transactions and activities, identifying suspicious patterns or behaviours.
Investigate and analyze suspected fraud cases, gathering evidence, documenting findings, and preparing case reports for further action.
Conduct regular assessments of fraud risks, identifying potential vulnerabilities and recommending strategies to strengthen fraud prevention measures.
Develop and implement fraud prevention strategies, including the enhancement of fraud detection models, rules, and algorithms.
Provide training and support to internal teams on fraud detection techniques, tools, and best practices to improve awareness and response capabilities.
Prepare and present reports on fraud trends, incidents, and mitigation efforts to management and stakeholders.
Collaborate with internal teams and external partners, such as law enforcement and regulatory agencies, in fraud investigations and prevention initiatives.
Stay informed about emerging fraud trends, technologies, and regulatory changes, and recommend enhancements to fraud management processes and systems.
Ensure compliance with regulatory requirements and internal policies related to fraud prevention and detection activities.
Coordinate and participate in incident response activities related to fraud incidents, ensuring timely resolution and mitigation of impacts.
We are seeking a skilled and experienced Financial Risk Management Lead to join our team. The Financial Risk Management Lead will be responsible for identifying, assessing, monitoring, and mitigating various financial risks that may impact the organization’s financial performance and stability. The ideal candidate will have a strong analytical background, deep understanding of financial markets, and proven expertise in risk management practices.
Ability to assess and evaluate various types of financial risks, including market risk, credit risk, liquidity risk, and operational risk.
Proficiency in developing and using financial models and simulations to analyze risk scenarios and forecast potential outcomes.
Strong analytical skills with expertise in statistical tools and techniques for risk analysis and assessment.
Knowledge of risk mitigation strategies and techniques to minimize financial losses and optimize risk-return trade-offs.
Understanding of regulatory requirements and compliance frameworks relevant to financial risk management, such as Basel III, Dodd-Frank Act, etc.
Ability to manage and analyze large datasets using financial software and tools (e.g., SAS, MATLAB, R, Python) to derive insights and make informed decisions.
Strong problem-solving abilities to identify issues, assess root causes, and develop practical solutions to mitigate risks.
Sound judgment and decision-making skills, especially under pressure and in dynamic environments.
Ability to collaborate effectively with cross-functional teams, including finance, compliance, operations, and IT.
Identify and assess financial risks associated with the organization's operations, investments, and market activities.
Quantify and measure risks using appropriate metrics, models, and methodologies.
Monitor key risk indicators (KRIs) and early warning signals to detect emerging risks and trends.
Prepare and present risk management reports, findings, and recommendations to senior management, board of directors, and regulatory authorities.
Conduct scenario analysis and stress testing to assess the impact of adverse events or market conditions on the organization's financial health.
Develop and implement risk management policies, procedures, and guidelines to ensure alignment with industry best practices and regulatory requirements.
Ensure compliance with regulatory requirements and internal policies related to financial risk management.
Assist internal and external auditors in conducting risk-related audits and assessments.
Participate in crisis management and response efforts related to financial risks and adverse events.
Master’s degree or Bachelor’s degree in Finance, Economics, Business Administration.
Certification in risk management e.g., FRM - Financial Risk Manager
We are seeking a motivated and enthusiastic BE Fresher to join our engineering team. The Junior Engineer will have the opportunity to apply their academic knowledge and technical skills in a practical, hands-on environment.
Bachelor’s degree in Engineering (BE/B.Tech) in Computer Science and obtained within the last 2 years.
Basic knowledge of Java, Python, SQL and HTML5 gained through academic projects or internships.
Good verbal and written communication skills to effectively collaborate with team members and stakeholders.
Strong analytical and problem-solving skills to troubleshoot technical issues and propose solutions.
Ability to learn quickly, adapt to new environments, and work well under pressure.
Strong team player with the ability to work collaboratively in a multidisciplinary team environment.
Participate in on-the-job training and development programs to gain practical experience.
Assist senior engineers and project managers in project planning, execution, and completion, ensuring adherence to timelines and quality standards.
Perform technical tasks such as design, testing, troubleshooting, and documentation under the guidance of senior team members.
Work collaboratively with cross-functional teams to contribute to project objectives and deliverables.
Proactively seek opportunities to learn new skills, technologies, and best practices.
Follow company policies, procedures, and safety standards to ensure a safe and productive work environment.
Preferred to have certification in SAS and SAP