Key Responsibilities: System Architecture & Design: Design and implement scalable, secure, and high performance backend solutions that handle large volumes of requests and data. Backend Development: Write efficient, maintainable, and testable code in Java, Node.js, and Python for our microservices architecture. API Development: Develop and maintain RESTful APIs, and work with GraphQL where appropriate, to support seamless integration with front-end services and external systems. Database Management: Design and optimize SQL(PostgreSQL) and NoSQL (MongoDB, Cassandra, etc.) database schemas to ensure efficient data storage, querying, and integrity. Distributed Queuing Systems: Design and implement distributed messaging systems (Kafka) to handle asynchronous processing and communication across services. Performance Tuning & Optimization: Identify bottlenecks and optimize systems for speed, scalability, and efficiency while maintaining high availability. Code Reviews & Mentorship: Provide technical leadership by conducting code reviews using SonarCube, mentoring junior developers, and promoting best practices in backend development. Testing & Documentation: Ensure robust testing frameworks are in place (unit, integration, end-to-end), and document backend solutions for clarity an maintainability. Continuous Integration/Continuous Deployment(CI/CD): Collaborate with DevOps engineers to implement CI/CD pipelines, automate testing, and streamline the deployment process. Collaboration: Work closely with front-end developers, product managers, and other stakeholders to deliver well-rounded solutions and ensure alignment with business objectives. Preferred Qualification: Experience in backend development experience with a strong focus on Java, Node.js, and Python. Databases: Expertise in designing and optimizing both SQL ( PostgreSQL) and NoSQL (MongoDB, Cassandra) databases. Distributed Systems: In-depth knowledge of distributed queuing systems (e.g., Kafka) and how they integrate with microservices architectures. API Development: Strong experience designing and developing RESTful APIs and working with GraphQL. Cloud Infrastructure: Familiarity with cloud platforms (AWS) and infrastructure-as-code tools (e.g., Terraform). Microservices Architecture: Experience with building and maintaining microservices architectures, leveraging containerization technologies such as Docker and Kubernetes. Version Control: Proficiency in using Git for version control. Security: Strong understanding of security practices, including secure authentication (OAuth, JWT), data encryption, and API security. Problem-Solving: Excellent analytical and debugging skills to solve complex technical problems and optimize system performance.,
Employement Category:
Employement Type: Full timeIndustry: IT Services & ConsultingRole Category: Not SpecifiedFunctional Area: Not SpecifiedRole/Responsibilies: Java & Python Developer Job in VAYUZ
Contact Details:
Company: VAYUZ TechnologiesLocation(s): Other Haryana