Job Description
Summary
Our Big Data team seeks a Backend Java Engineer for exciting greenfield projects, launching new products in our blockchain ecosystem.
Responsibilities
- Design and develop microservices architecture using Java Spring Boot, ensuring system performance, scalability, and reliability
 - Implement and manage microservices components such as service discovery, configuration management, and load balancing with Spring Cloud
 - Analyze, process, and explore data using big data technologies
 - Optimize and manage data storage and retrieval systems, ensuring efficient data handling
 - Build large scale software system, which can impact daily life of millions of customers
 - Underlying infra/arch upgrade
 - Performance tuning, online incidents troubleshooting, and system refactoring
 - Write high-quality, clean, and maintainable code using engineering best practices
 
Minimum Qualifications
- Bachelor's/Master's degree in computer science, engineering, or equivalent industry experience
 - Proficient in Core Java, familiar with Spring framework and in multi-threaded programming
 - Familiarity with JVM, understanding of common open-source distributed middleware, caching, message queues and expertise in MySQL performance tuning
 - Familiarity with frameworks such as Spring Cloud, and prior experience in designing and stabilizing large-scale distributed, high-concurrency, high-load, and high-availability systems is a plus
 - Enthusiastic about technology, with stringent requirements for code quality and development standards, and effective communication and collaboration skills within a team
 - Strong logical thinking, excellent problem analysis and solving abilities, and a strong sense of responsibility
 - Understanding of blockchain technology, with preference given to candidates with related project experience
 
Skills
- Communications Skills
 - Database Management
 - Java
 - Logical Thinking
 - Problem Solving
 - Software Engineering
 - SQL
 

