Senior Backend Developer (Java)
Software Engineering
Ceffu is an institutional custody platform on a mission to propel the adoption and active participation of institutional investors in the digital asset ecosystem. With world-class security and liquidity solutions, Ceffu provides a unique gateway to the world’s deepest liquidity as the only institutional crypto custody partner of the Binance Exchange, positioning itself as one of the leading global institutional custody technology providers. Visit www.ceffu.com for more information.
Job Responsibilities:
Collaborate closely with team members (developers, product managers, customer support, and partners) to design, develop, and deliver high-quality backend services and applications
Translate complex business scenarios into detailed system architecture design
Design systems with high availability, concurrency and scalability
Troubleshoot and deal with system problems proactively
Participate in the full software development lifecycle, including requirements gathering, design, development, testing, deployment, and maintenance
Stay up-to-date with the latest industry trends, technologies, and best practices to continuously improve the development process and product quality
Job Requirements:
5 years of experience in backend development with a strong focus on Java
Understand the basics of crypto, wallets, blockchain
Proven experience in designing and developing large-scale, distributed backend systems and services
Strong understanding of object-oriented programming principles, design patterns, and best practices
Experience with Spring Framework (Spring Boot, Spring MVC, Spring Data, etc.) and other related technologies
Proficiency in working with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Redis).
Familiarity with microservices architecture and containerization technologies such as Docker and Kubernetes
Experience with version control systems (e.g. Git) and continuous integration/continuous deployment (CI/CD) pipelines
Strong analytical and problem-solving skills with the ability to troubleshoot complex issues
Experience working in an Agile/Scrum development process
Excellent interpersonal, consultative, and communication skills
Self-managed, proactive work style with a strong commitment to delivering high-quality software