Jobs
Interviews

SLK Digital

278 Job openings at SLK Digital
Fraud Analyst Bengaluru 1 - 6 years INR 3.0 - 7.0 Lacs P.A. Work from Office Full Time

Role & responsibilities Fraud specialist is responsible for identifying, investigating, and mitigating fraud related activities from suspicious transactions. Specifically in the Deposit Fraud investigation Analyse customer account activities for signs of suspicious or unusual behaviour, including identity theft, account takeovers, synthetic identities, wire fraud, check fraud, ACH fraud, card fraud, and digital payment fraud. Role requires expertise in detecting suspicious patterns, conducting thorough investigations, and implementing preventative measures to safeguard both the financial institution and its customers. Candidate will work with internal teams to conduct detailed reviews of suspicious deposits, gather evidence, prepare case documentation, and assist in fraud prevention efforts to reduce financial losses and uphold the institutions reputation Preferred candidate profile

Java Technical Manager Devanahalli,Bengaluru 5 - 10 years INR 10.0 - 20.0 Lacs P.A. Work from Office Full Time

Below is the JD for Java Project Manager, immediate joiners Your main task as a member of the project management team would be to assume full bottom-line accountability for a Project. You'll take the lead in the Java,Sprinboot and Angular. As part of managing project risks and ensuring effective project delivery and implementation, you will frequently schedule assignments, monitor, review, and report project progress. In addition, you will coach the team, develop a vision for it, provide subject-matter training for your primary areas of interest, and encourage and motivate your team members by giving them useful feedback at the right moment and by praising them when they do well. Basics of project management,Java,Springboot,Angular. Development and maintenance of project lifecycles, estimating techniques, and quality control procedures. Preferred candidate profile Candidates having experience in Core Java,Springboot,Angular .

Team Lead Bengaluru 8 - 9 years INR 20.0 - 25.0 Lacs P.A. Work from Office Full Time

** Immediate / 30 days Joiners** Work Mode: 5 days work form office Location : SLK Green Park, Devanahalli Bangalore Transport facility: Provided across Bangalore Job Description: 8+ years of experience in cybersecurity or IT risk/compliance, with at least 2-3 years in a lead or manager or senior consultant role Strong understanding of security frameworks (e.g., ISO 27001, SOC 2, PCI DSS, HIPAA, GDPR, etc.) Act as the primary point of contact for client-specific security compliance and governance requirements Interpret and implement client contractual security requirements across delivery, IT functions Conduct risk assessments, gap analyses, and ensure remediation plans are implemented as per client expectations Coordinate and oversee internal audits, client audits, and respond to client/ third-party security assessments Collaborate with cross-functional teams including IT, Legal, Facilities, HR, and Delivery to ensure end-to-end security compliance Good knowledge of security technologies for network security, access management, data protection, security event management, endpoint protection, email security, etc. Ability to work independently with minimal supervision Certifications such as CISSP, CISM, CRISC, or ISO 27001 Lead Auditor are preferred. Excellent verbal and written communication skills

Senior Engineer Bengaluru 4 - 6 years INR 13.0 - 15.0 Lacs P.A. Work from Office Full Time

Job description ** Immediate / 30 days Joiners** Work Mode: 5 days work form office Location: SLK Green Park, Devanahalli Bangalore Transport facility: Provided across Bangalore Job Description: 4+ years of experience in cybersecurity or IT risk/compliance Support the implementation and monitoring of security compliance programs across multiple client accounts and internal systems Conduct periodic internal assessments and audits to evaluate adherence to security standards such as ISO 27001, SOC 2, and client-specific requirements Maintain and update security documentation, including risk registers, audit reports, and compliance dashboards Perform risk assessments for new projects, vendors, or changes in business processes Good understanding of IT infrastructure, networks, and security controls Experience in conducting internal audits, compliance assessments, and evidence gathering Strong analytical and documentation skills. Excellent verbal and written communication skills Strong understanding of security frameworks (e.g., ISO 27001, SOC 2, Data Privacy etc.)

Java Python Developer ( 6-11 years) Devanahalli,Bangalore Rural,Bengaluru 6 - 11 years INR 13.0 - 22.5 Lacs P.A. Work from Office Full Time

Job Title : Tech Lead/Sr Developer Location: Bangalore Work Mode: Hybrid Mode[3 Days WFO] Years of Exp: 6-11 years Roles & responsibilities Design and implement backend services using Java and Python. Collaborate with front-end developers to integrate user-facing elements. Write efficient, scalable, and maintainable code. Participate in code reviews and provide constructive feedback. Implement automated testing platforms and unit tests. Troubleshoot and debug applications. Continuously discover, evaluate, and implement new technologies to maximize development efficiency. Qualifications Bachelor's degree in Computer Science, Information Technology, or a related field. 3+ years of experience in software development using Java and Python. Proven experience with frameworks and libraries related to Java and Python. Strong understanding of object-oriented programming principles. Experience with databases such as MySQL, PostgreSQL, or MongoDB. Familiarity with version control tools, such as Git. Skills Java Python Spring Framework Django RESTful API design SQL and NoSQL databases Version control (Git) Linux/Unix environment Problem-solving skills Please write back to Malathi.k@slksoftware.com

Team Lead/Technical Lead Bengaluru 6 - 10 years INR 15.0 - 25.0 Lacs P.A. Work from Office Full Time

Role & responsibilities JD: Design, develop, and maintain web applications using Java for the backend and modern web technologies (React, Angular, etc.) for the frontend. Collaborate with product managers, UX/UI designers, and other developers to deliver new features and improve the existing functionality. Write clean, maintainable, and efficient code while adhering to best practices in software development. Build RESTful APIs to connect front-end and back-end systems. Troubleshoot and debug applications to ensure optimal performance, security, and scalability. Participate in code reviews and mentor junior developers. Develop and maintain databases (SQL, NoSQL) and perform data migrations as necessary. Ensure the responsiveness of applications on various devices and browsers. Work with agile methodologies and participate in sprint planning, stand-ups, and retrospectives. Experience working with Java frameworks such as Spring Boot, Hibernate, and Spring MVC. Knowledge of DevOps tools (Docker, Jenkins, Kubernetes, etc.) is a plus. Familiarity with cloud platforms like AWS, Azure, or Google Cloud is a plus. Excellent problem-solving skills and ability to troubleshoot complex issues. Strong communication skills and the ability to work in a collaborative environment. Knowledge of microservices architecture and design patterns. Familiarity with containerization and orchestration using Docker and Kubernetes. Understanding of Agile/Scrum methodology and CI/CD pipelines. Preferred candidate profile Immediate Joiners Preferred

Java Team Lead/Technical Lead Bengaluru 5 - 10 years INR 15.0 - 25.0 Lacs P.A. Work from Office Full Time

Role & responsibilities Design, develop, and maintain web applications using Java for the backend and modern web technologies (React, Angular, etc.) for the frontend. Collaborate with product managers, UX/UI designers, and other developers to deliver new features and improve the existing functionality. Write clean, maintainable, and efficient code while adhering to best practices in software development. Build RESTful APIs to connect front-end and back-end systems. Troubleshoot and debug applications to ensure optimal performance, security, and scalability. Participate in code reviews and mentor junior developers. Develop and maintain databases (SQL, NoSQL) and perform data migrations as necessary. Ensure the responsiveness of applications on various devices and browsers. Work with agile methodologies and participate in sprint planning, stand-ups, and retrospectives. Experience working with Java frameworks such as Spring Boot, Hibernate, and Spring MVC. Knowledge of DevOps tools (Docker, Jenkins, Kubernetes, etc.) is a plus. Familiarity with cloud platforms like AWS, Azure, or Google Cloud is a plus. Excellent problem-solving skills and ability to troubleshoot complex issues. Strong communication skills and the ability to work in a collaborative environment. Knowledge of microservices architecture and design patterns. Familiarity with containerization and orchestration using Docker and Kubernetes. Understanding of Agile/Scrum methodology and CI/CD pipelines.

Siebel Developer Bengaluru 3 - 8 years INR 10.0 - 18.0 Lacs P.A. Work from Office Full Time

Role & responsibilities 3+ years of hands-on experience in Siebel CRM development, configuration, and customization.Proven experience working with Siebel Tools, Siebel eScript, Siebel Workflows, and Business Components. Knowledge of Siebel CRM integration techniques using EAI, Web Services, and Integration Broker. Proficiency in Siebel CRM Development tools, such as Siebel Tools, Siebel eScript, and Siebel Workflow. Familiarity with Siebel database structures (e.g., Siebel Database, Siebel Repository) and data modeling. Strong understanding of CRM processes and how Siebel supports these processes. Good communication and interpersonal skills. Design, develop, and implement Siebel CRM applications using Siebel Tools, Siebel Scripting (eScript/High Interactivity), and Siebel Business Components.Customize Siebel application objects, screens, workflows, and business logic to meet specific client requirements. Implement complex business rules, integrations, and custom solutions using Siebel development tools.

Senior Engineer - Software Bengaluru 3 - 5 years INR 5.0 - 7.0 Lacs P.A. Work from Office Full Time

BASIC INFORMATION ON THE POSITION Position Name: Senior Engineer - Software Mandatory/Required Skills & Location Mandatory/Required Skills: PURPOSE OF THE ROLE To develop / maintain a module as per the design Detailed design or Impact Analysis of a module KEY RESPONSIBILITIES AND ACCOUNTABILITIES 1. Understand the customer expectations and perform Detailed design 2. Understanding requirements of the modules/components assigned in-line with the overall project scope. 3. Assisting Analyst & Designer in Module Analysis & Design. 4. Implementing/developing the code as per design. 5. Adherence to coding standards and guidelines 6. Ensure on-time quality delivery of allocated tasks 7. Compliance to SLK policies and procedures like Timesheet/Leaves management etc. 8. Assisting Analyst & Designer in preparation of Integration Test Plan 9. Providing support during integration testing, system testing 10. Resolving any defects reported by peer reviews, independent verification and validation and testing. 11. Peer review 1. Quality of code as defined by the SLK Process and thus reduce re-work 2. Contribute to re-usable of code / components 1. Participate in Customer Calls 2. Provide Status reports as per defined timelines 1. Team Collaboration 2. Learning initiatives as per the plan 3. Guiding junior Developers and Developers in their role EDUCATION QUALIFICATION Engineering Graduate / BSc in Computer Science / Information Science or Equivalent MINIMUM EXPERIENCE REQUIRED 3 to 5 Yrs of IT experience in Development. DOMAIN/ FUNCTIONAL SKILLS SDLC understanding Engineering Concepts (Design and Programming) Design concepts and associated tools Programming languages and associated tools Development process and associated tools MS Office (word, Excel, Power point, visio, etc)skills

Architect Bengaluru 7 - 12 years INR 9.0 - 14.0 Lacs P.A. Work from Office Full Time

Bachelors degree or military experience in related field preferably computer science and 7 years of experience in ETL development within a Data Warehouse Deep understanding of enterprise data warehousing best practices and standards Strong experience in software engineering comprising of designing, developing and operating robust and highly scalable cloud infrastructure services Strong experience with Python/PySpark, DataStage ETL and SQL development Proven experience in cloud infrastructure projects with hands on migration expertise on public clouds such as AWS and Azure, preferably Snowflake Knowledge of Cybersecurity organization practices, operations, risk management processes, principles, architectural requirements, engineering and threats and vulnerabilities, including incident response methodologies Understand Authentication & Authorization Services, Identity & Access Management Strong communication and interpersonal skills

Senior Engineer - Testing Bengaluru 4 - 9 years INR 6.0 - 11.0 Lacs P.A. Work from Office Full Time

BASIC INFORMATION ON THE POSITION Position Name: Senior Engineer - Testing Mandatory/Required Skills & Location PURPOSE OF THE ROLE This role is responsible for reviewing Software Requirements, identify test scenarios, design & execute Test cases, create automated test scripts, Defect Management & ensure high quality test deliverables to customer as per project timelines. Assist Test Engineers & Trainees on test scenario, test design & provide inputs to Test Leads on Test estimations, Strategy & planning. KEY RESPONSIBILITIES AND ACCOUNTABILITIES Analyse the project test requirements & document test scenarios. Raise clarifications & get it clarified from BAs/Customers Derieve Test Scenarios, Develop Test cases, Execute Test cases, review test cases prepared by junior and peers, report Testing status and also create & execute automated scripts. Assist Test Leads on Test Estimates, Strategy & Planning, monitoring progress and timely delivery Participate in DRB meetings, team meetings and customer calls to provide clarifications or issue resolutions Ideas for automation, process improvement (Project/Unit/Org), productivity improvement or develop accelerator/tools/macros Adhere to SLK and Project related processes, Security guidelines, process related activities etc Participate in all the L&D mandatory initiatives of 6 days training minimum per year. Mentor & Coach Test Engineer & Juniors in the team. Ensure cost savings for the firm by ensuring high utilisation of one's own time and implementation of newer ideas EDUCATION QUALIFICATION BE/B.Tech/ME/M.Tech/MCA/MSc Certification: ISTQB MINIMUM EXPERIENCE REQUIRED 4+ years of testing experience DOMAIN/ FUNCTIONAL SKILLS Testing Concepts/Principles, Test Design, Test Execution techniques, Tools - HPQC or any equivalent Test Management tools, Peer Reviews, Understanding of test planning and automation BFSI/M&SC domain experience Analytical skills, Logical Reasoning

Team Leader - Testing Bengaluru 6 - 11 years INR 3.0 - 7.0 Lacs P.A. Work from Office Full Time

BASIC INFORMATION ON THE POSITION Position Name: Team Leader - Testing PURPOSE OF THE ROLE Test Lead handles end to end testing project/program and is responsible for all phases of the STLC cycle including test strategy/planning, estimation, test design, testing and release/ support of project/program. He/She is responsible for leading, tracking progress, mentoring the testing team and ensuring that the team adheres to testing process standards, procedures and goals. Test Lead is also responsible for implementing key automation (increasing automation coverage) & process optimization initiatives in the project/program KEY RESPONSIBILITIES AND ACCOUNTABILITIES Understand and analyse project requirements and business expectations Conduct status update calls and manage customer escalations/query resolution, chair the DRB and Defect Management meetings. Coordinate with various stakeholders for smooth operations Create Test Strategy/Plan, Test Estimations & Resource Allocations. Track the progress & Report Status Create and review Test scenarios & Test Cases, Execute Test cases, Create & execute automated scripts. Review the outputs/test assets produced by the team and ensures they meet quality standards Ensure complaince of self and team to organizational policies and processes Develop ideas for improvements (Testing, Organization processes etc.) or create accelerator/tools/utilities to improve productivity. Ensure project cost savings by efficient utilisation of resources in the team Identify training needs of the team and ensure completion of mandatory trainings of the team Work allocation, Team Management & Meetings Mentor and coach the team to ensure succesful completion of the project EDUCATION QUALIFICATION Degree: B.E\B.Tech\M.Tech\MCA\M.Sc Certifications (if any): ISTQB MINIMUM EXPERIENCE REQUIRED Overall (in years): 6+ years Relevant (in years): 2+ years DOMAIN/ FUNCTIONAL SKILLS Test Strategy/Planning, Test Management, Test Concepts, Tools, Automation BFSI/M&SC Domain Analytical skills, Logical Reasoning

Consultant Bengaluru 4 - 6 years INR 6.0 - 10.0 Lacs P.A. Work from Office Full Time

BASIC INFORMATION ON THE POSITION Position Name: Consultant PURPOSE OF THE ROLE ERP Consultant implements a module or set of related modules of a ERP package. Consultant will be responsible for collecting requirements, analyzing and implementing optimum solution.Consultant also follows industry best practices for implementing selected ERP, Assists technical teams in understanding the business requirements and trains end users in using ERP and business flows implemented in ERP. KEY RESPONSIBILITIES AND ACCOUNTABILITIES Participate in requirement workshops, Capture business requirements for a module or set of related modules, analyze, map to ERP functionality, identify gaps, provide resolution to gaps with assistance. Configure and test ERP system, conduct conference room pilots, participate in integration, user acceptance testing and production cut over activities Review and validate technical solutions for functional gaps under supervision Ensure compliance of self to organizational policies and processes Assist in carrying out Proof Of Concepts Identify training needs and ensure completion of mandatory trainings Mentor and Coach technical teams in functional aspects of ERP modules EDUCATION QUALIFICATION Degree: B.E\B.Tech\M.Tech\MCA\M.Sc. Module specific certifications if available MINIMUM EXPERIENCE REQUIRED Overall (in years): 4 - 6 years Relevant (in years): 3 - 5 years DOMAIN/ FUNCTIONAL SKILLS Domain understanding - Manufacturing, Distribution, Finance etc. ERP module specific configurations, features, options Technical basics - SQL

Project Lead - Product Bengaluru 5 - 7 years INR 7.0 - 9.0 Lacs P.A. Work from Office Full Time

BASIC INFORMATION ON THE POSITION Position Name: Project Lead - Product Mandatory/Required Skills & Location Mandatory/Required Skills: PURPOSE OF THE ROLE The Product architect takes technical ownership of the product including responsibility for creating technology roadmap, handing non functional requirements, like performance, scalability, and is responsible for the technology focussed quality of the product. KEY RESPONSIBILITIES AND ACCOUNTABILITIES Determines and contributes to the technical and operational feasibility of technology solutions Develop prototypes of the system design. Lead the daily triage and problem solving efforts, finding root causes, and architecting solutions to prevent future occurrence Liaise between developers and project stakeholders; fostering communication between teams handling engineering disciplines. Review designs and offer feedback Mentor and coach product engineers and specialists and complete all mandatory/non mandatory trainings and certifications for self-development EDUCATION QUALIFICATION Bachelor's Degree, preferably in Engineering or Computer Science MINIMUM EXPERIENCE REQUIRED A minimum 5-7 years of experience in a traditional Product Architect role DOMAIN/ FUNCTIONAL SKILLS Knowledge of software implementation and packaging

Consultant Bengaluru 3 - 5 years INR 6.0 - 10.0 Lacs P.A. Work from Office Full Time

BASIC INFORMATION ON THE POSITION Position Name: Consultant PURPOSE OF THE ROLE To develop / maintain a module as per the design Detailed design or Impact Analysis of a module KEY RESPONSIBILITIES AND ACCOUNTABILITIES 1. Understand the customer expectations and perform Detailed design 2. Understanding requirements of the modules/components assigned in-line with the overall project scope. 3. Assisting Analyst & Designer in Module Analysis & Design. 4. Implementing/developing the code as per design. 5. Adherence to coding standards and guidelines 6. Ensure on-time quality delivery of allocated tasks 7. Compliance to SLK policies and procedures like Timesheet/Leaves management etc. 8. Assisting Analyst & Designer in preparation of Integration Test Plan 9. Providing support during integration testing, system testing 10. Resolving any defects reported by peer reviews, independent verification and validation and testing. 11. Peer review 1. Quality of code as defined by the SLK Process and thus reduce re-work 2. Contribute to re-usable of code / components 1. Participate in Customer Calls 2. Provide Status reports as per defined timelines 1. Team Collaboration 2. Learning initiatives as per the plan 3. Guiding junior Developers and Developers in their role EDUCATION QUALIFICATION Engineering Graduate / BSc in Computer Science / Information Science or Equivalent MINIMUM EXPERIENCE REQUIRED 3 to 5 Yrs of IT experience in Development. DOMAIN/ FUNCTIONAL SKILLS SDLC understanding Engineering Concepts (Design and Programming) Design concepts and associated tools Programming languages and associated tools Development process and associated tools MS Office (word, Excel, Power point, visio, etc)skills

Architect Bengaluru 6 - 9 years INR 8.0 - 11.0 Lacs P.A. Work from Office Full Time

Optimize existing ETL processes, ensuring scalability, performance, and reliability. Identify data transformation opportunities and implement solutions to improve data quality, governance, and operational efficiency. Troubleshoot and resolve ETL failures, performance issues, and integration challenges. Identify performance optimization areas by analysing ETL and other connected services Work closely with data architects, engineers, and business stakeholders to understand requirements and deliver solutions. Ensure data integrity, security, and compliance with organizational and industry standards. Document ETL workflows, configurations, and best practices.

Trainee - Testing Bengaluru 0 - 1 years INR 1.0 - 4.0 Lacs P.A. Work from Office Full Time

BASIC INFORMATION ON THE POSITION Position Name: Trainee - Testing PURPOSE OF THE ROLE This role is responsible for understanding functional requirements, test cases & execute test cases, log & retest defects. Overall responsible for testing the application modules assigned and ensure quality test deliverables. KEY RESPONSIBILITIES AND ACCOUNTABILITIES Understand the application functionalities & requirements Understand Test Scenarios, Test cases & request Test Data as needed Execute Test cases, log & retest defects. Report testing status Adhere to SLK and Project related processes, Security guidelines, process related activities etc Participate in all the L&D mandatory trainings of 6 days minimum per year. EDUCATION QUALIFICATION BE/B.Tech/ME/M.Tech/MCA/MSc Trained in Testing (preferably) MINIMUM EXPERIENCE REQUIRED None. Trained in Testing (preferably) DOMAIN/ FUNCTIONAL SKILLS Testing Principles, HP QC knowledge is desirable.

Senior Architect Bengaluru 15 - 20 years INR 12.0 - 17.0 Lacs P.A. Work from Office Full Time

BASIC INFORMATION ON THE POSITION Position Name: Senior Architect PURPOSE OF THE ROLE Provide Solution, Architecture for a Program or an initiative Own technical design / architecture of a Program or an initiative Ensure quality of the technical deliverables of the Program To introduce new approaches / solutions / practices to optimize development methodology, thus reducing cost of Program / project / initiative and increase value delivered to customer. KEY RESPONSIBILITIES AND ACCOUNTABILITIES Ability to understand Program / initiative objectives, long term plan, IT Strategies, business requirement, associated business process, IT strategies of customer Ability to visualize holistic picture, forward thinking while providing appropriate solution & architecture and provide Roadmap Ability to assess and recommend suitable solution / product / technology in line with business expectations Ability to assess current customer IT investment, System Landscape, process and architecture, Experience / Awareness of Best practices (Architect, design, etc), Grip of technology trends, UML, Design Patterns and various SDLC methodologies EDUCATION QUALIFICATION BE / B Tech / MCA MINIMUM EXPERIENCE REQUIRED 15+ years of experience, 2+ years of architectural work in full-lifecycle work. Having worked on onsite-offshore model would be desirable. DOMAIN/ FUNCTIONAL SKILLS Customer satisfaction Delivery excellence - quality, cost and OTD( on-time delivery) Industry-conforming systems development standards Up-sell and Cross-sell Revenue earned by up-sell and cross-sell opportunities Delivered to the customers by bringing down costs associated with technology, infrastructure, people and processes No of Solutions built Define/refine software engineering processes Process adherences & improvements Retention of reportees (2 levels) & High performers in Practice Development & career progression Employee satisfaction within Practice

Consultant Bengaluru 2 - 5 years INR 6.0 - 10.0 Lacs P.A. Work from Office Full Time

Detailed skill: Core Java, J2EE, Spring, Springboot, Spring JPA, JDBC, SQL, RESTful API/SOAP API, DevOps Skill description: Strong expertise in REST API development with Springboot, with Entity framework Hibernate/Spring JPA, Strong expertise with Unit Testing of APIs and expertise on SQL, queries for database operations. Experience of working with Agile methodologies, scrum and development. Working Knowledge of DevOps, Git or other version controls. Knowledge of Docker and Kubernetes is an advantage

Business Analyst Bengaluru 5 - 10 years INR 3.0 - 7.0 Lacs P.A. Work from Office Full Time

BASIC INFORMATION ON THE POSITION Position Name: Business Analyst PURPOSE OF THE ROLE The purpose of this role is to work independently with customers to understand the customer business model, needs / requirements and translate them into software requirements document which would be used by IT Design & Development teams for solutioning, provide functional support & clarifications to QA and technical teams throughout the project life cycle, assist the Business teams during User Acceptance Testing and involve in post production support & verifications. KEY RESPONSIBILITIES AND ACCOUNTABILITIES Understand Business needs and elicit and document requirements Review with stakeholders and achieve agreement on requirements Achieve consensus on business needs, usability, performance and feasibility. For internal customers being supported: i) Develop and maintain knowledge & learning. ii) Proliferate offerings to sales team iii) Advise QA and Development teams on troubleshooting analysis Follow standard documentation processes, focusing on objectives of the customer, development and QA. Develop artefacts through case studies, white papers and lessons learnt. Feasibility analysis on prospective business Support project planning and status reporting. Sharing of knowledge and learning amongst peers. EDUCATION QUALIFICATION Degree: B.E Certifications (if any): Optional MINIMUM EXPERIENCE REQUIRED Overall (in years): 5+ years Relevant (in years): 3+ years DOMAIN/ FUNCTIONAL SKILLS Analytical skills, problem solving skills Strong BFSI domain knowledge Stakeholder management, communication skills, learning oriented, consensus building BA tools and techniques