Senior Consultant Specialist
Xi'an, SN, CN, -
Job description
Some careers have more impact than others.
If you’re looking for a career where you can make a real impression, join HSBC and discover how valued you’ll be.
We are currently seeking an experienced professional to join our team in the role of Senior Consultant Specialist.
Business: Asia & Middle East Technology
Job ID: 50215
Principal responsibilities
This role will work closely with local business and IT teams on various projects and support items, coordinate among local business/IT and regional delivery teams, and will carry out some or all of the following activities:
Design, develop, test, and deploy robust, scalable, and secure microservices using Java, Spring Boot, and modern engineering practices.
Apply Spring Cloud patterns and components where applicable, such as:
- Service discovery/registration (e.g., Eureka/Consul equivalents)
- Configuration management (e.g., Spring Cloud Config)
- API gateway and routing (e.g., Spring Cloud Gateway)
- Resilience patterns (e.g., Resilience4j: circuit breakers, retries, rate limiting, bulkheads)
Design and implement API-first services:
- RESTful APIs (and/or gRPC where relevant), API versioning, idempotency, pagination, error handling, and documentation (OpenAPI/Swagger).
Build cloud-native applications:
- Containerise services using Docker and deploy/operate on Kubernetes (K8s) (health probes, config/secrets, resource limits, scaling concepts).
Implement integration patterns using middleware and distributed systems approaches:
- Messaging/streaming (e.g., Kafka, RabbitMQ, IBM MQ or equivalent), including retries, DLQs, ordering, and delivery semantics trade-offs.
- Caching (e.g., Redis or equivalent), including cache-aside patterns, TTL strategy, and invalidation considerations.
Work with data stores across SQL and NoSQL:
- Relational databases (e.g., PostgreSQL/MySQL/Oracle) and NoSQL (e.g., MongoDB/Redis), including data modelling and performance tuning.
- Contribute to and improve CI/CD pipelines and automation (build, test, security scanning, deployment).
Ensure operational excellence:
- Observability (logs/metrics/traces), incident troubleshooting, root cause analysis, and continuous improvement.
Provide technical leadership:
- Mentor engineers, lead code/design reviews, set engineering standards, and guide delivery execution for medium-to-large initiatives including 0→1 builds.
- Use AI coding assistants (e.g., Copilot) responsibly to improve productivity while maintaining quality, security, and confidentiality expectations.
Requirements
- Bachelor’s degree in Computer Science/Engineering (or equivalent practical experience).
- 8+ years of professional software development experience with strong depth in Java.
- Deep expertise in Spring Framework, with extensive hands-on experience in Spring Boot and microservices delivery.
- Proven experience designing, building, and operating distributed systems (resilience, scalability, performance, fault tolerance).
- Strong experience with Spring Cloud patterns/components (gateway/config/service discovery/resilience).
- Strong understanding of REST API design and microservice communication patterns (sync/async).
- Hands-on experience with Docker and Kubernetes in production-like environments.
- Solid experience with PG/MYSQL + at least one NoSQL databases, data modelling, and performance optimisation.
- Strong testing discipline: unit/integration testing (e.g., JUnit, Mockito, Spring Test) and quality practices.
- Proficient with Git and collaborative development workflows; comfortable working in Agile teams.
- Fluent English as a working language; strong stakeholder communication and problem-solving skills.
/WX
You’ll achieve more when you join HSBC.
HSBC is an equal opportunity employer committed to building a culture where all employees are valued, respected and opinions count. We take pride in providing a workplace that fosters continuous professional development, flexible working and, opportunities to grow within an inclusive and diverse environment. We encourage applications from all suitably qualified persons irrespective of, but not limited to, their gender or genetic information, sexual orientation, ethnicity, religion, social status, medical care leave requirements, political affiliation, people with disabilities, color, national origin, veteran status, etc., We consider all applications based on merit and suitability to the role.
Personal data held by the Bank relating to employment applications will be used in accordance with our Privacy Statement, which is available on our website.
***Issued By HSBC Software Development (GuangDong) Limited Xian Branch***