We are currently seeking to recruit a software engineer with JAVA coding experience to join a swift growing Fintech Enterprise. You shall possess a solid background in java coding with additional knowledge in micro-services, big data and previous experience working for Financial/Fintech business.
Key Tasks
- Responsible for the development, maintenance and optimization of the whole set of business system and related functions, to ensure the high quality, high performance and high reliability of the system;
- Cooperate with business departments to understand business requirements and formulate corresponding technical solutions, and provide professional technical guidance and support to team members;
- Planning and designing system architecture, participate in requirement analysis, architecture design, technical decision making and detailed design, write core code and continuously optimize the system;
- Optimize and refactor the existing system, locate and solve the key issues and technical problems in the system;
- Overcome various challenges and technical difficulties brought by large data volume, high concurrency, high availability and so on;
Essential Requirement
- Degree or above in computer-related majors, work experience of more than 5 years in JAVA development.
- Development experience in Fintech industry with knowledge of OJK regulations.
- Experience in the architecture of complex distributed systems, familiar with micro-service architecture, and understanding of big data-related technologies.
- Solid JAVA foundation and deep understanding of JVM, IO, multi-threading, concurrency, network, etc.
- Familiar with the principles of commonly used middleware, including but not limited to: MySQL, Redis, Kafka, Dubbo, Spring, Spring Boot, SpringCloud and so on.
- Strong learning ability, strong problem analysis and processing ability, and teamwork spirit;
- Good level of English.