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.