Backend Developer
Job Overview
We are seeking a highly skilled Backend Developer with expertise in Spring Boot architecture to
join our team. The ideal candidate will be responsible for designing, developing, and
maintaining scalable and high-performance backend services and APIs. You will work closely
with frontend developers, DevOps, and product teams to ensure seamless integration and
performance optimization.
Key Responsibilities
• Design, develop, and maintain RESTful APIs and backend services using Spring Boot.
• Architect scalable, reliable, and secure microservices-based applications.
• Optimize database queries and design MongoDB/PostgreSQL/MySQL schemas.
• Implement security best practices including OAuth2, JWT, role-based access control
(RBAC).
• Work with messaging systems such as Kafka or RabbitMQ for event-driven architectures.
• Ensure high availability, scalability, and performance of backend systems.
• Collaborate with frontend, DevOps, and QA teams for seamless integration and
deployment.
• Write clean, maintainable, and well-documented code following best practices.
• Implement unit and integration tests using JUnit, Mockito, or similar frameworks.
• Monitor and troubleshoot production issues, ensuring system reliability.
Required Skills & Experience
• 3+ years of experience in backend development with Spring Boot.
• Strong knowledge of Java (JDK 8/11/17+), Spring Framework (Spring MVC, Spring
Security, Spring Data, Spring Cloud).
• Experience with Microservices architecture and distributed systems.
• Hands-on experience with MongoDB/PostgreSQL/MySQL or other databases.
• Familiarity with Docker, Kubernetes, and cloud services (AWS, GCP, or Azure).
• Proficiency in CI/CD pipelines, Git, and automated deployment strategies.
• Experience with caching mechanisms (Redis, Memcached).
• Understanding of asynchronous programming, event-driven architecture, and
messaging systems (Kafka, RabbitMQ).
• Strong debugging, problem-solving, and performance optimization skills.
Good to Have
• Experience with ChatGPT/OpenAI API integration for AI-driven features.
• Exposure to AI/ML model integration in backend services.
• Knowledge of GraphQL.
• Familiarity with Terraform or Infrastructure as Code (IaC).