Assistant Vice President - Senior Java Engineer – Full Stack
Hong Kong Exchanges and Clearing Limited7 hours ago
Shenzhen, ChinaSenior
Responsibilities
- Design, develop, test, and maintain enterprise applications across frontend and backend components.
- Develop Java and Spring Boot backend services and APIs focused on performance, scalability, security, and maintainability.
- Build responsive web interfaces using ReactJS or Vue.js and support Java-based presentation frameworks where required.
- Design and maintain system integrations, database interfaces, access control mechanisms, and cross-module services.
- Produce reusable, documented code and conduct code reviews, unit testing, integration testing, and technical troubleshooting.
- Modernize legacy Java applications, reduce technical debt, and support technology upgrades while maintaining business continuity.
- Support deployment and production operations, including monitoring, incident diagnosis, defect resolution, performance tuning, and root cause analysis.
- Collaborate with business analysts, architects, infrastructure teams, vendors, and stakeholders to translate requirements into technical solutions.
- Create and maintain solution designs, interface specifications, deployment guides, operational procedures, and support records.
Requirements
- Bachelor's degree or above in Computer Science, Software Engineering, Information Technology, or a related discipline, with at least eight years of software development experience.
- Advanced hands-on experience with Java, Spring, Spring Boot, RESTful APIs, and enterprise application design patterns.
- Frontend development proficiency with HTML5, CSS3, JavaScript or TypeScript, and ReactJS or Vue.js.
- Experience with relational databases such as Oracle, SQL Server, PostgreSQL, or MySQL, including data modeling, SQL development, transaction handling, and performance tuning.
- Understanding of the full software development lifecycle, including analysis, solution design, coding, testing, deployment, production support, and maintenance.
- Familiarity with Linux administration, shell scripting, Git, Maven or Gradle, application troubleshooting, and secure coding practices.
- Preferred experience developing, modernizing, or re-engineering OA, BPMN, workflow, approval management, or other enterprise business applications.
- Preferred familiarity with Docker, Kubernetes, Nginx, application servers, automated testing frameworks, and monitoring or logging tools.
- Experience with JSP, Thymeleaf, or similar Java-based presentation technologies is advantageous.
Benefits
- Permanent position in Shenzhen, China.
- Standard 40-hour work schedule with 40 scheduled weekly hours.
Tech Stack
DockerGitGradleJavaJavaScriptKubernetesLinuxMavenMicrosoft SQL ServerMySQLPostgreSQLReactSpring BootTypeScriptVue.js