We are seeking a highly skilled Senior Java developer to join our team. This is an exceptional opportunity to further your career with a talented group of professionals who share a common goal.
Our company is a rapidly growing and respected financial institution that aims to provide a user-friendly, interactive forex experience. As a team, we continuously strive to innovate and leverage the latest technology, recruiting top talent and sharing their expertise with clients. If you wish to improve the financial experience and service delivery to clients, this role may be for you.
The successful candidate will have:
* Professional experience in developing large or medium enterprise software, preferably CRM.
* Demonstrate commitment to ongoing professional development through self-learning, professional training, participation in open-source projects, attending industry events, etc.
* Maintain exceptional standards of software quality within the team by establishing thorough practices, habits, and processes.
* Design, develop, and unit test applications in accordance with established industry standards.
* Analyse and resolve technical and application problems.
* Assess opportunities for the improvement of applications and processes, and prepare documentation of rationale to share with team members, stakeholders, and other affected parties.
* Adhere to high-quality development principles while delivering solutions on-time and on-budget.
* Analyse system specifications and translate system requirements to task specifications for less experienced software engineers.
* Participate and initiate benchmarks and processes that drive continuous improvement in personal and team-wide performance.
The ideal candidate will have:
* A strong background in Mandarin (note: this requirement may not be relevant to all candidates).
* Strong enterprise software design and development skills in Java.
* Tertiary degree or equivalent in Computer Science or Software Development/Engineering.
* Solid recent experience in the design and development of enterprise software.
* Ability to work autonomously on complex technical problems.
* Comprehensive understanding of object-oriented and service-oriented application development techniques and theories.
* Internally motivated with ability to work both independently and within a team environment.