About this role
Project description
We are the core technology team within the bank's Financial Markets division, responsible for developing and intelligently upgrading trading business related systems.
Responsibilities
- Work with an Agile team to develop, test and maintain applications
- Assist in the collection and documentation of user’s requirements, development of user stories and estimates
- Prepare reports, manuals and other documentation on the status, operation and maintenance of software
- Work with databases, software algorithms and pattern design
- Design, develop and unit test applications in accordance with established standards
- Participate in peer-reviews of solution designs and related code
- Package and support deployment of releases
- Develop, refine and tune integrations between applications
- Track and maintain code coverage system performance and system security
- Contribute to design and implementation of application integration solutions
Skills
-
Must have
-
Bachelor’s or master’s degree in computer science or information technology from a top-tier university.
-
More than 6 years of experience with Java/J2EE development experience.
-
Project management-related experience.
-
Excellent in communicating and presenting technology topics.
-
Understanding of financial market and FX, Money Market, FX Options, Rates Derivatives, Commodities domain.
-
Apache Camel, Kafka, ActiveMQ, RabbitMQ, Rule Engine, and so on.
-
Practical experience on Microservice implementation.
-
Spring Framework stack – Spring Web MVC, Spring Batch, Spring Integration, Spring Boot, Spring Cloud.
-
Practical experience on distribute system.
-
Performance engineering of Java applications.
-
DevOps – Tools and Techniques.
-
Proxy, Reverse-Proxy and Content Delivery Networks (CDN).
-
Single-page applications.
-
Docker & K8S.
-
Product design skills & Marketing skills.
-
Solid database experience. Familiarity with database platforms, both SQL (Oracle, Sybase) or NoSQL (Cassandra, HBASE, MongoDb) and common database design patterns.
-
Skilled in pattern design and analytical thinking.
-
Strong domain knowledge of Agile and its processes.
-
Proficient in written and spoken English.
-
Experience in developing robust, distributed, scalable, high production quality applications.
-
Experience with picking and applying good software practices like test driven development, continuous integration and continuous delivery.
-
Ability to work in a variety of client settings and in a team-oriented collaborative environment.
-
Nice to have
-
Financial Markets knowledge
-
AGILE development and DevOps
-
Understanding of Jenkins and cloud-based solutions
-
Cross-functional experience such as business analysis and development will be a bonus
-
Other
-
Languages
-
English: B2 Upper Intermediate
-
Seniority
-
Senior
Location
Tianjin, China
Req. VR-124528
Java
BCM Industry
01/10/2026