
Preferred Qualifications
- Bachelor's degree in Engineering with specialization in Computer science or related field
- 4-10 years of experience as a software engineer in a product development setting
- Deep experience in Python with demonstrated ability to build modern products
- Experience in designing APIs and integration patterns, implementing secure and sustainable products with a focus on quality and scalability
- Experience in FastAPI, Django, or equivalent
- Experience in data modeling and efficient usage of PostgreSQL, MySQL, MongoDB, or equivalent
- Experience with modern components like async python, pedantic, sqlalchemy, alembic, celery, google products API integration, etc. is a plus
- Understanding of CI/CD practices including code check-in policies, automated unit tests, automated code deployments, etc.
- Experience in other programming languages is a plus, especially Javascript and/or Typescript
- Experience building feature-rich and scalable web apps is a plus
- Ability to grasp new technologies and use them effectively to create industrial-strength software

Similar jobs
What We’re Looking For:
- Strong experience in Python (4+ years).
- Hands-on experience with any database (SQL or NoSQL).
- Experience with frameworks like Flask, FastAPI, or Django.
- Knowledge of ORMs, API development, and unit testing.
- Familiarity with Git and Agile methodologies.
- Familiarity with the Kafka tool (Added Advantage)
We are looking for an experienced Java Developer with strong proficiency in Kafka and MongoDB to join our dynamic team. The ideal candidate will have a solid background in designing and developing high-performance, scalable, and reliable applications in a microservices architecture. You will be responsible for building real-time data processing systems, integrating various services, and ensuring smooth data flow across systems.
Key Responsibilities:
- Design, develop, and maintain scalable Java applications with a focus on performance and reliability.
- Build and maintain Kafka-based real-time data pipelines for handling high-volume, low-latency data.
- Work with MongoDB to design and optimize database schemas and queries for high throughput and availability.
- Collaborate with cross-functional teams to define, design, and implement new features and improvements.
- Troubleshoot and resolve issues related to system performance, scalability, and reliability.
- Ensure software quality through best practices, including testing, code reviews, and continuous integration.
- Implement and maintain security best practices in both code and data handling.
- Participate in agile development cycles, including sprint planning, daily standups, and retrospectives.
Required Skills & Qualifications:
- 7+ years of experience in Java development, with a strong understanding of core Java concepts (J2EE, multithreading, etc.).
- Hands-on experience with Apache Kafka, including setting up brokers, producers, consumers, and understanding Kafka Streams.
- Proficient in working with MongoDB for designing efficient data models, indexing, and optimizing queries.
- Experience with microservices architecture and RESTful APIs.
- Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes is a plus.
- Strong understanding of distributed systems, message-driven architectures, and event streaming.
- Familiarity with version control systems like Git.
- Excellent problem-solving skills, with the ability to debug and optimize code for high-performance systems.
- Experience with CI/CD pipelines and automated testing.
Context for the Candidates:
Blockchain engineers are tasked with building secure, scalable, and high-performance decentralized applications. This discussion focuses on how to utilize key technologies—Node.js, Rust, Go, TypeScript, Ethers.js, viem, and Hardhat—in smart contract and blockchain system development, while addressing the practical challenges that arise in such projects.
Key Discussion Points:
• How do you integrate Node.js, Rust, Go, and TypeScript in blockchain-backed applications?
• Discuss the trade-offs between using Rust or Go for performance-critical blockchain services.
• What are the key challenges in ensuring the security and scalability of smart contracts using tools like Ethers.js, viem, and Hardhat?
• How do you approach testing, debugging, and deploying smart contracts in a decentralized environment?
• Share best practices for gas optimization, contract upgradability, and backend scalability.
Evaluation Criteria:
1. Technical Knowledge:
• Strong knowledge of Node.js, Rust, Go, and TypeScript with practical experience in blockchain development.
• Proficiency in Ethers.js, viem, Hardhat, and smart contract lifecycle (development, testing, deployment).
• Understanding of security best practices, performance optimizations, and scalability in decentralized systems.
2. Problem-Solving and Integration Skills:
• How candidates approach integrating smart contract solutions with backend services using Node.js, Rust, Go, and TypeScript.
• Solutions proposed for common challenges in blockchain projects such as gas fees, security vulnerabilities, and system bottlenecks.
3. Experience and Expertise:
• Minimum of 2 years of IT experience, including hands-on development with the specified technologies.
• Practical knowledge of blockchain architecture, consensus mechanisms, and decentralized application deployment.
4. Innovation and Critical Thinking:
• Candidates’ ability to think creatively about system architecture, proposing scalable and secure solutions for blockchain-based applications.
• Discussion on the future potential of blockchain technology and how the tech stack can evolve.
5. Communication and Team Collaboration:
• Clear articulation of technical challenges and how to address them in a team setting.
• Ability to lead or contribute to discussions in a way that encourages collaboration and team-driven problem-solving.
Able to build API'S
Should have production knowledge
Have deployed solutions in production.
Job Overview:
We are looking for a Java Developer with experience in building high-performing, scalable,
enterprise-grade applications.
You will be part of a talented software team that works on mission-critical applications. Java
developer roles and responsibilities include managing Java/Java EE application development
while providing expertise in the full software development lifecycle, from concept and design to
testing.
Responsibilities and Duties:
• Contribute to all phases of the development lifecycle
• Write well designed, testable, efficient code
• Ensure designs should follow compliance with specifications
• Prepare and produce releases of software components
• Support continuous improvement by investigating alternatives and technologies and
presenting these for architectural review
Qualifications:
• BE/MCA/BCA/MS/BS degree in Computer Science, Engineering, or a related subject
• Minimum 1 to 4 years of experience
• Proven hands-on Software Development experience
• Proven working experience in Java development
• Hands on experience in designing and developing applications using Java EE
platforms
• Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2,
Hibernate)
• Experience in the Spring Framework
• Very good English communication skills
• Optional:
o Good to have the knowledge of Angular JS framework.
o Experience to work on the Micro service architecture.
o Experience to work with Git hub & bitbucket.
o Agile methodology.
2. Completly handle website which is created by Django framework.
3. Handle payment gateway integration.
Great opportunity to work in Roots Innovations Pvt.ltd., We simplify the RPA (Robotic Process Automation) platform with AI-powered Bots to manage business processes & compliance for all types of industry sectors.
Educational Qualification: BE/B.Tech/BCA/BCS/MSC/MCA/MCS/M.Tech(Certification course will be Advantage)
Experience - 4 to 10 years
Job Description:
· Implement a robust set of services and APIs to power the back-end application
· Optimize application for maximum speed and scalability
· Implementation of security and data protection
· Follow and understand architecture design and implementation on
development, testing, implementation, and documentation.
· Conduct reviews and conduct team training on the complex features of NodeJS.
· Analyze business/functional requirements and translate them into
concrete tasks
· Manage Product releases
Skill Set Required:
· Experienced in NodeJs or any NodeJS frameworks
· Experienced & Good knowledge of Relational and NoSQL databases (MongoDB)
· Exposure to Cloud Environments like AWS, MS Azure or Google Cloud
· Knowledge of an interest in Agile Methodologies, such as Extreme Programming (XP) and Scrum
· Knowledge of software best practices, like Test-Driven Development (TDD) and Continuous Integration (CI)
Candidate must have experience with start up product based companies.
Opportunity is with the client from E Mobility domain.
We are looking for a Node.js Developer who is proficient with writing API's, working with data, using AWS and capable of applying algorithms mainly machine learning-based to solve problems and create/modify features for our students. Your primary focus will be the development of all server-side logic, definition and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end. You will also be responsible for integrating the front-end elements built by your co-workers into the application. Therefore, a basic understanding of front-end technologies is necessary as well.
Responsibilities
- Integration of user-facing elements developed by front-end developers with server-side logic
- Writing reusable, testable, and efficient code
- Design and implementation of low-latency, high-availability, and performant applications
- Implementation of security and data protection
- Use of algorithms to drive data analytics and features.
- Ability to use AWS to solve scale issues.
Apply if you can only arrive for a face to face interview in Bangalore.
- Strong Java software development experience – with a focus on Java 8 & 9
- Experience with NoSql databases – ideally with MongoDB
- Experience implementing REST apis – ideally with JAX-RS
- Experience with Reactive Programming – ideally with RxJava
- Experience implementing unit tests
Preferred Qualifications
- Experience developing applications in fintech or established financial institutions
- Experience with microservice architectures
- Experience developing systems that can scale to large amounts of data
- Experience working in Agile Scrum
- Experience working on a globally distributed team









