Qureos

FIND_THE_RIGHTJOB.

Backend Developer

JOB_REQUIREMENTS

Hires in

Not specified

Employment Type

Not specified

Company Location

Not specified

Salary

Not specified

Job Description:

We are seeking a Backend Developer with 3-5 years of experience in Java, Spring Boot, JavaScript, MySQL, NoSQL databases, and message queues . The ideal candidate will be responsible for developing, maintaining, and optimizing backend systems to support scalable and high-performance applications.

This role requires a strong understanding of RESTful API development, microservices architecture, and database management . The ideal candidate should also be familiar with containerization, CI/CD workflows, and test-driven development .

As a Backend Developer , you will collaborate with frontend developers, DevOps teams, and product managers to deliver robust and efficient backend solutions.



Primary Responsibilities

  • Backend Development & API Design

Develop, test, and maintain server-side logic and RESTful APIs using Java & Spring Boot .

Write efficient, scalable, and maintainable backend code following best practices.

Design and implement microservices-based architecture .

  • Database Management & Optimization

Work with MySQL and NoSQL databases (MongoDB, Cassandra, etc.) for data storage and retrieval.

Optimize database performance, indexing, and query execution .

Implement data caching strategies for high-speed access.

  • Message Queues & Asynchronous Processing

Integrate and manage message brokers such as RabbitMQ, Kafka, or ActiveMQ for event-driven processing.

Design and implement asynchronous workflows and event-driven architectures .

  • Security & Performance Optimization

Implement authentication and authorization mechanisms (OAuth, JWT, API Security) .

Optimize backend performance, scalability, and reliability .

Handle error tracking, debugging, and logging effectively.

  • Testing & CI/CD

Write unit tests, integration tests, and functional tests using JUnit, Mockito, or other frameworks .

Participate in test-driven development (TDD) practices .

Work with CI/CD pipelines (Jenkins, GitHub Actions, Bitbucket, or GitLab CI/CD) to automate deployment.

  • Version Control & Collaboration

Manage and track changes using Git and GitHub/GitLab .

Follow branching strategies and code review best practices .

Collaborate with cross-functional teams in Agile environments.



Additional Responsibilities

Participate in Agile/Scrum meetings and contribute to sprint planning.

Troubleshoot production issues and optimize system reliability .

Stay updated with emerging technologies and industry best practices .

Document technical designs, APIs, and database schemas .



Required Skills & Qualifications

Must-Have Skills:

Programming: Proficiency in Java, Spring Boot, JavaScript .

Databases: Experience with MySQL and NoSQL (MongoDB, Cassandra, etc.) .

Message Queues: Hands-on experience with Kafka, RabbitMQ, or similar technologies .

API Development: Strong knowledge of RESTful API design and integration .

Microservices & Containerization: Experience implementing microservices with Docker and Kubernetes .

Software Engineering Principles: Understanding of OOP, SOLID principles, and design patterns .

Testing: Experience with unit testing and test-driven development (TDD) .

Version Control: Familiarity with Git workflows (GitHub/GitLab/Bitbucket).

CI/CD: Understanding of automated deployment and DevOps best practices .

Problem-Solving: Strong debugging and troubleshooting skills.

Good-to-Have Skills:

Cloud Platforms: Exposure to AWS, Azure, or Google Cloud (GCP) .

GraphQL: Experience with GraphQL API development .

Security: Basic understanding of API security best practices .

Performance Optimization: Knowledge of caching strategies (Redis, Memcached) .

Scripting: Familiarity with Shell scripting or Python for automation.

Similar jobs

No similar jobs found

© 2025 Qureos. All rights reserved.