Senior Java Engineer
Skills & Experience Required Bachelor's degree in Computer Science, Software Engineering, or a related field. 5+ years of backend development experience with strong proficiency in Java. Solid understanding of object-oriented programming, design patterns, clean code principles, and software engineering best practices. Hands-on experience with the Spring ecosystem, including Spring Boot and Spring MVC, and persistence frameworks such as MyBatis or MyBatis-Plus. Strong experience designing distributed systems with a focus on scalability, reliability, fault tolerance, and high availability. Experience with relational databases such as MySQL or PostgreSQL, and caching technologies such as Redis. Familiarity with message queues such as Kafka, RabbitMQ, or RocketMQ. Experience with microservices architecture, Docker, and Kubernetes. Good understanding of RESTful API design and backend security best practices. Familiarity with Git, CI/CD pipelines, and automated testing practices. Strong analytical, debugging, and problem-solving skills. Basic English reading and writing skills.
Preferred Qualifications Experience in developing Web3, digital asset custody, cryptocurrency exchange, or blockchain infrastructure systems. Experience designing high-throughput, low-latency backend systems. Experience applying AI technologies to improve engineering productivity or building AI-powered applications or components. Full-stack development experience
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.