UTA Developer

UTA Developer

About ABFinance ABFinance is a US-based firm building and enabling digital finance for the future. Their vision is to create a full financial ecosystem where digital assets, traditional finance, and everyday money management live in one seamless experience, made available to everyone. Founded by a team of innovators, traders, and compliance professionals, ABFinance's mission is to bring the emerging world of digital assets to everyone. Their flagship product is a secure, regulated crypto exchange building trading tools for both retail and institutional clients—including spot trading and yield generation products with a focus on compliance and security. Role Overview We are seeking a backend engineer to design, build, and optimize high-performance, scalable systems that support rapidly growing business needs. In this role, you will take ownership of core system modules, collaborate closely with product teams, ensure production stability, and continuously evolve system architecture. You will work across Golang and Java technologies, solve complex technical challenges, and contribute to driving key business metrics. Job Description Participate in backend system development and independently complete the design and implementation of system modules. Contribute to early-stage requirement analysis, gain an in-depth understanding of business architecture and needs, and design, implement, and test system features according to product requirements, including writing technical analysis documentation. Ensure code quality through comprehensive unit testing and continuously improve development efficiency. Manage system releases and production deployment; ensure day-to-day system stability by improving monitoring and alerting, and promptly handling production issues. Analyze system bottlenecks and continuously enhance and upgrade existing systems to build scalable, high-concurrency, high-availability, and low-latency services that effectively support fast-growing business needs. Plan and drive the evolution of system technologies and architecture. Job Requirements Bachelor’s degree or above in Computer Science, Software Engineering, or related fields, with a strong foundation in computer science fundamentals. 3-5 years of software development experience. Proficient in Golang or Java, with hands-on experience using mainstream development and testing frameworks; experienced with MySQL, Kafka, Redis, and other common middleware, with a solid understanding of their underlying principles and optimization techniques. Strong programming fundamentals, clean coding practices, and deep understanding of the technologies and architectures used. Experience building high-concurrency, high-performance systems or working on middleware and foundational platform components is a strong plus. Experience with multiple programming languages and growth-focused product development is preferred. Strong awareness of production safety and risk management; proactive in identifying risks and effective at troubleshooting and handling production incidents. Detail-oriented, rigorous, self-driven, and passionate, with excellent communication skills and strong teamwork capabilities; able to work effectively under pressure. Demonstrated ability to learn quickly, think logically, decompose and resolve complex problems, and produce clear, well-structured documentation. Strong business acumen, able to partner with product and operations teams to iterate quickly and drive improvements in key business metrics. Fluency in English and Chinese (Mandarin) required