![Hero Image](https://caliberly.com/wp-content/plugins/manatal/public/images/Banner.png)
Java Backend Developer - Crypto
Job Details
Employment Type
Full time
Industry
Information Technology
Salary
AED 30000 - 35000
Location
Dubai, United Arab Emirates
Job Posted Time
May 24, 2024
Job Description
Responsibilities:
- Backend Development: Design, develop, and maintain backend systems, APIs, and microservices using Java and related technologies. Implement core functionality such as wallet management, transaction processing, and blockchain integration.
- Blockchain Integration: Integrate blockchain technology (e.g., Ethereum, Bitcoin) into our applications and services, leveraging blockchain APIs, SDKs, and smart contracts. Implement features such as asset tokenization, decentralized finance (DeFi) protocols, and non-fungible token (NFT) support.
- Security and Compliance: Ensure the security and integrity of crypto-related data and transactions by implementing robust security measures, encryption techniques, and compliance standards. Address security vulnerabilities, perform code reviews, and adhere to secure coding practices.
- Scalability and Performance: Optimize backend systems and infrastructure for scalability, reliability, and performance to handle increasing transaction volumes and user growth. Identify performance bottlenecks, optimize database queries, and implement caching strategies.
- API Design and Documentation: Design and document well-defined APIs for internal and external consumption, following RESTful principles and best practices. Collaborate with frontend developers and third-party partners to define API requirements and ensure smooth integration.
- Monitoring and Maintenance: Monitor system health, performance metrics, and uptime to proactively identify and resolve issues. Implement logging, monitoring, and alerting systems to track system behavior and troubleshoot problems in real-time.
- Collaboration and Communication: Work closely with cross-functional teams, including frontend developers, QA engineers, product managers, and DevOps engineers, to align on project requirements and priorities. Participate in agile development processes, sprint planning, and daily stand-ups.
Qualifications:
- Bachelors degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
- Proven experience as a backend developer, with expertise in Java development and related frameworks (e.g., Spring Boot, Hibernate).
- Familiarity with blockchain technology, cryptocurrencies, and related concepts.
- Experience with blockchain development platforms, protocols, and tools (e.g., Ethereum, Solidity, Web3.js).
- Knowledge of cryptographic principles, digital signatures, and secure authentication methods.
- Proficiency in SQL and NoSQL databases (e.g., MySQL, MongoDB) and ORM frameworks.
- Familiarity with cloud platforms (e.g., AWS, Azure) and containerization technologies (e.g., Docker).
- Strong problem-solving skills, analytical thinking, and attention to detail.
- Excellent communication and collaboration skills, with the ability to work effectively in a team environment.