Job Summary:
Tata Consultancy Services is seeking a Blockchain Java Backend Developer to design and develop backend services that interact with blockchain networks. The role involves building scalable microservices architecture and optimizing performance for blockchain transaction workflows.
Responsibilities:
• Design and develop Java-based backend services that interact with blockchain networks and nodes (public or permissioned).
• Build and scale microservices-based architecture supporting blockchain transaction workflows, event processing, and off-chain components.
• Develop reliable services for:
• Transaction orchestration
• Smart contract invocation
• Blockchain event subscription/listening
• On-chain/off-chain data synchronization
• Implement scalable APIs (REST/gRPC) for blockchain-enabled products and integrations.
• Optimize performance for high throughput and low latency:
• Transaction throughput handling, batching, retries, idempotency, rate limiting.
• Ensure secure integration with blockchain:
• Key management best practices, signing transactions, secure secret handling.
• Implement observability and reliability standards:
• Logging, monitoring, tracing, alerting, SLOs/SLAs.
• Work with DevOps/SRE teams to support production deployments, incident triage, and capacity planning.
• Contribute to architecture decisions including:
• Event-driven architecture (Kafka/RabbitMQ), caching strategies, database selection, and deployment topologies.
Qualifications:
Required:
• BACHELOR OF COMPUTER SCIENCE
• 4 - 6 Years of experience
• Strong proficiency in Java (8+), and frameworks such as Spring Boot / Spring Cloud.
• Experience building distributed systems and microservices architectures at scale.
• Strong knowledge of concurrency, multithreading, asynchronous programming.
• Strong knowledge of API design (REST/gRPC), security (OAuth2/JWT), and integration patterns.
• Solid understanding of SQL (PostgreSQL/MySQL) and/or NoSQL (MongoDB/Cassandra).
• Hands-on experience with message streaming/queues.
• Strong understanding of blockchain fundamentals: Transactions, blocks, confirmations/finality, consensus, gas/fees, wallets, keys.
• Experience integrating backend services with blockchain networks/nodes: Ethereum-compatible networks (Ethereum/Polygon/BSC) using Web3j, ethers-style approaches and/or permissioned chains (Hyperledger Fabric, Corda, Quorum).
• Experience supporting large blockchain deployments: Node connectivity, RPC management, event indexing, chain reorg handling, retry strategies.
• Design and develop Java-based backend services that interact with blockchain networks and nodes (public or permissioned).
• Build and scale microservices-based architecture supporting blockchain transaction workflows, event processing, and off-chain components.
• Develop reliable services for transaction orchestration, smart contract invocation, blockchain event subscription/listening, on-chain/off-chain data synchronization.
• Implement scalable APIs (REST/gRPC) for blockchain-enabled products and integrations.
• Optimize performance for high throughput and low latency: Transaction throughput handling, batching, retries, idempotency, rate limiting.
• Ensure secure integration with blockchain: Key management best practices, signing transactions, secure secret handling.
• Implement observability and reliability standards: Logging, monitoring, tracing, alerting, SLOs/SLAs.
• Work with DevOps/SRE teams to support production deployments, incident triage, and capacity planning.
• Contribute to architecture decisions including event-driven architecture (Kafka/RabbitMQ), caching strategies, database selection, and deployment topologies.
Preferred:
• Experience with Docker and Kubernetes for containerized microservices deployments.
• CI/CD exposure (Jenkins/GitHub Actions/GitLab CI/Azure DevOps).
• Cloud experience (Azure/AWS/GCP) is a plus.
• Understanding of security practices: Secrets management (Vault/KMS), TLS, RBAC, network security.
Company:
Tata Consultancy Services is a business solutions company that specializes on information technology services and consulting. It is a sub-organization of Tata Group. Founded in 1968, the company is headquartered in Mumbai, IND, with a team of 10001+ employees. The company is currently Late Stage.