# Consultant Specialist

**Company**: GCIO
**Location**: Guangzhou, Guangdong
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://portal.careers.hsbc.com/careers/job/563774612631222?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/job/consultant-specialist-d3199866-af5/

## Description

We are currently seeking an experienced professional to join our team in the role of Consultant Specialist.

Principal responsibilities:

- Work with business stakeholders and analysts to clarify requirements, define acceptance criteria and translate business needs into technical specifications and manageable development tasks.

- Design, develop and maintain application components, microservices and data integrations using Java or Python, following agreed architecture, security and coding standards.

- Take ownership of assigned features through the development lifecycle, identify dependencies and delivery risks, and communicate progress and issues promptly.

- Write automated unit and integration tests, support end-to-end testing and user acceptance testing, and resolve defects with business users and other engineers.

- Contribute to continuous integration and continuous delivery pipelines, automating build, testing and deployment activities to support controlled, repeatable releases.

- Review code and technical designs, share practical feedback and mentor colleagues to improve maintainability, test coverage and engineering quality.

- Monitor and troubleshoot the services you develop, investigate incidents and performance issues, and implement improvements to reliability, recovery and operational documentation.

- Collaborate with architecture, security and support teams to protect sensitive data, address vulnerabilities and meet applicable technology risk and control requirements.

Requirements:

- A degree in Computer Science, Software Engineering or a related discipline, or equivalent practical experience in software development.

- Demonstrated ability to build and maintain production software using Java with Spring or Python with a relevant web or service framework.

- A sound understanding of software design principles, data structures and microservice patterns, with the ability to write readable, modular and maintainable code.

- Practical experience developing or deploying applications on a cloud platform, with an understanding of containers, configuration management and secure application deployment.

- Experience working with relational databases and Structured Query Language (SQL), including data modelling, query development and troubleshooting data issues.

- Experience with automated testing, Git version control and continuous integration and continuous delivery, with security checks incorporated into development workflows.

- Strong analytical and problem-solving skills, with the ability to investigate defects, assess technical trade-offs and deliver agreed work independently while seeking guidance when needed.

- Effective written and spoken English, with the ability to explain technical topics clearly, collaborate with technical and non-technical colleagues and provide constructive peer feedback.

For more fresh new jobs, check out [yubhub.co](https://yubhub.co/).

## Skills

### Required
- Java
- Python
- Spring
- SQL
- Git
- continuous integration
- continuous delivery

---

Source: [Apply at portal.careers.hsbc.com](https://portal.careers.hsbc.com/careers/job/563774612631222?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
