VAYUZ Technologies

VAYUZ Technologies - Java Developer - Microservices Architecture

New Delhi, DL, IN

about 1 month ago
Save Job

Summary

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 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.

(ref:hirist.tech)

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job