Job Description:
Backend Engineer is responsible for creating robust, scalable backend architectures for modern applications.
Educational Requirements:
-
Bachelor’s degree in Computer Science, Software Engineering, or related field.
-
4+ years of experience as a Backend Engineer with expertise in Java, Node.js, and databases.
-
Proven ability to design scalable backend architectures and APIs.
Roles and Responsibilities:
-
Design and implement backend services using Java, Spring Boot, or Node.js.
-
Work with relational and NoSQL databases like PostgreSQL, MySQL, MongoDB, and Redis.
-
Implement authentication and authorization using JWT or OAuth2.
-
Write automated tests with frameworks like JUnit and Mocha.
-
Collaborate with frontend developers and product managers.
-
Optimize server-side performance with tools like New Relic or Datadog.
-
Design and implement background job processing using RabbitMQ or Kafka.
-
Ensure scalability, security, and high availability.