
Software Engineer
- Xi'an, Shaanxi
- Contract
- Full-time
- Develop, maintain, and enhance e-banking systems, ensuring high performance, scalability, and security.
- Collaborate with cross-functional teams, including business analysts, QA engineers, and project managers, to ensure quality of deliverables.
- Write clean, efficient, and well-documented code following best practices and coding standards.
- Troubleshoot and resolve technical issues in production and development environments.
- Participate in code reviews to ensure code quality and adherence to security standards.
- Implement and integrate APIs, third-party services, and backend systems.
- Lead and participate in the full software development lifecycle, from requirements gathering to deployment and maintenance.
- Collaborate with stakeholders to translate business needs into technical solutions.
- Ensure the performance, reliability, and security of our e-banking systems.
- Mentor junior developers and promote a culture of continuous learning and improvement.
- Proficiency in Java and Spring Framework.
- Experience with relational databases (e.g., MySQL, Oracle) and writing optimized SQL queries.
- Familiarity with RESTful APIs and microservices architecture.
- Knowledge of frontend technologies (e.g., Angular, React, or Vue.js) is a plus.
- Experience with version control systems (e.g., Git).