Job Description
We are looking for a skilled Java Backend Developer with 3+ years of experience to design, develop, and maintain scalable backend systems. The ideal candidate should have strong expertise in Java, microservices architecture, and RESTful APIs.
Key Responsibilities
- Design, develop, and maintain backend services using Java
- Build scalable and high-performance applications
- Develop RESTful APIs and integrate with front-end components
- Work with microservices architecture and distributed systems
- Write clean, efficient, and maintainable code
- Collaborate with cross-functional teams (frontend, QA, DevOps)
- Troubleshoot, debug, and upgrade existing systems
- Ensure performance, quality, and responsiveness of applications
Required Skills
- Strong experience in Java (8 or above)
- Hands-on experience with Spring Boot / Spring Framework
- Experience in REST API development
- Good understanding of Microservices Architecture
- Knowledge of SQL/NoSQL databases (MySQL, MongoDB, etc.)
- Familiarity with Git / version control systems
- Understanding of data structures and algorithms
- Experience with API security and authentication (JWT, OAuth)
Preferred Skills
- Experience with Docker / Kubernetes
- Knowledge of cloud platforms (AWS / Azure / GCP)
- Familiarity with CI/CD pipelines
- Experience with message brokers (Kafka / RabbitMQ)
Skills: api development,restful apis,microservices,java,aws,architecture,spring,design,sql