Job Description
🎯 Role Overview
We are looking for a Senior Backend Engineer with strong expertise in Java and Spring Boot to design, develop, and maintain high-performance microservices deployed in cloud environments.
You will work on scalable, containerized systems handling thousands of requests per second, integrating with multiple client applications through secure APIs.
🛠 Core Technical Requirements
👨💻 Experience
- 3+ years of hands-on development experience
- Strong background in Java, Spring Boot, and Microservices
- Experience with product development environments preferred
💻 Backend & Architecture
- Microservices architecture & design patterns
- REST API development (OAuth, SSL security standards)
- JPA / Hibernate
- Efficient communication patterns using Apache Kafka
- Debugging live production systems
🗄 Databases
- MySQL
- MongoDB
- Redis
☁ DevOps & Deployment
- CI/CD pipelines using GitLab / Jenkins
- Containerization with Docker
- Orchestration via Kubernetes
- Logging & monitoring with EFK Stack (Elasticsearch, Fluentd, Kibana)
🧠 Key Responsibilities
- Design and maintain scalable microservices using Spring Boot
- Deploy services in cloud environments within containers
- Ensure APIs are secure, efficient, and easily integrable
- Develop lightweight, secure communication using Kafka
- Optimize systems to handle high throughput (thousands of RPS)
- Lead and mentor a small team of engineers
- Write technical documentation and create test cases
- Maintain high code quality standards and best practices
- Debug and resolve issues in live production setups
⭐ Ideal Candidate Profile
- Strong understanding of system architecture & scalability
- Experience working with both relational and NoSQL databases
- Hands-on with CI/CD and container ecosystems
- Leadership mindset with mentoring ability
- Strong debugging and production support skills
- Deep understanding of API standards & security protocols
📌 Required Skills
Java, Spring Boot, Microservices, JPA, Apache Kafka, MongoDB, MySQL