Consultant Specialist
hsbc
Job Description
To be successful in this role, you should meet the following requirements:
- Over 8+ years in software development, preferably with Trade data.
- Hands-on expertise with Java 1.8+, Apache Spark (2.3/3.x), Hadoop (Spark/HDFS/Yarn), GCP, Elastic Search, RDBMS, SQL, Unix scripting, and ETL processes.
- Do code regularly, participate in technical discussions, aligns with business objectives, and takes ownership of all technical aspects of the platform AND stay updated with relevant technologies, patterns, and tools.
- Skilled in designing data frame objects, optimizing memory usage, and understanding database/file system write operations.
- Strong background in system and solution architecture, including cluster management for Spark workloads.
- Familiarity with microservices architecture, API-centric systems, and Spring Boot (4+), including reactive programming.
- Practical knowledge of cloud deployments, especially GCP or similar providers, and cloud infrastructure optimization.
- Knowledgeable in big data concepts, DevOps methodologies, and containerization (Docker, Kubernetes).
- Skilled in using Bitbucket/GitHub, Jenkins, and similar CI/CD tools; designs and maintenance of CI/CD pipelines.
- Provides mentorship, technical guidance, and code reviews for team members; establishes frameworks for junior developers.
- Build relationship with other technical leads and principal engineers, promotes a collaborative, innovative, and growth-oriented team culture; conducts performance evaluations, delivers feedback
- Prepares detailed technical designs based on functional requirements and manages technical tasks/tickets.
- Engages with business analysts, product owners, and other technical teams for requirement clarification and integration.
Principal responsibilities
- Lead/ participate in Architectural design for items aligned to Future State Architecture
- Establish, document, and implement best practices for end-to-end application initiation and deployment processes.
- Drive continuous improvement initiatives to enhance customer satisfaction.
- Demonstrate flexibility and adaptability according to project requirements.
- Attend and actively participate in relevant project meetings.
- System Performance > to ensure deliverables satisfy Non-Functional requirements
- Industrialisation > to ensure robust solutions are being developed and tech debt reduced
- Innovation > to ensure that we are continually improving and benefitting from industry advancements
- Ensuring that assigned work packages (EPIC, Story, Sub-Tasks) aligns with definition of ready and definition of done
- Ensuring high quality Testing Automation (e.g. Unit, Functional) in place at meets agreed level for delivered outputs
- Technical excellence > influence the pod to deliver technically excellent solutions
- The technical backlog is also in areas of interest and responsibilities for Tech Lead position.Follows sets standards.
-
Ensures principles like DRY, SOLID, and Clean Code. Ensures code quality, security, and scalability.
-