DevJobs

Senior Java Backend Developer

Overview
Skills
  • Java Java ꞏ 5y
  • Spring Boot Spring Boot ꞏ 5y
  • Kafka Kafka
  • ML ML
  • RESTful API RESTful API ꞏ 5y
  • AWS AWS
  • Azure Azure
  • GCP GCP
  • RabbitMQ RabbitMQ
  • JWT
  • Swagger
  • Stored Procedures
  • SQL Server
  • OAuth2
  • AI
  • CORS
  • API Security
  • API Gateway
  • Cloud

We are looking for a Senior Backend Developer with strong architectural capabilities and significant experience in developing complex distributed systems. In this role, you will be responsible for leading the design and development of the backend—demonstrating a deep understanding of the transaction lifecycle in distributed systems, microservices architecture, system integrations, and system topology at the server and communication layers.

Additionally, the position involves working with advanced technologies in the fields of Artificial Intelligence (AI), Machine Learning (ML), and Large Language Models (LLM) to enhance automation processes, optimize performance, and derive intelligent insights from data.


Requirements:

5+ years of experience in Backend development with Java

5+ years of experience developing RESTful APIs using Spring Boot

Proficiency in API Security (OAuth2, JWT, CORS, API Gateway)

Experience with API Documentation tools (e.g., Swagger)

Proven experience in designing Scalable & Resilient APIs, including Rate Limiting & Caching

Demonstrated success in breaking down monolithic applications into Microservices

Excellent knowledge of RabbitMQ / Kafka and Event-Driven architectures

Experience working with SQL Server, including writing Stored Procedures and performance optimization

Understanding of distributed system topology – server-to-server communication, latency, and bottlenecks

Ability to understand and implement AI/ML models to develop intelligent software solutions

Bachelor's degree in Computer Science or a recognized industry course

Knowledge in Cloud environments (AWS/Azure/GCP) – an advantage


Matrix