Java Backend Developer
Role details
Job location
Tech stack
Job description
We are seeking a skilled Java Backend Developer to build and maintain scalable, high-performance backend systems. The ideal candidate will have strong hands-on experience in Java, microservices architecture, and cloud-based application development., · Design, develop, and maintain backend services using Java and Spring Boot
· Build scalable microservices and RESTful APIs
· Collaborate with frontend developers, product teams, and stakeholders
· Optimize application performance, scalability, and reliability
· Develop and manage database schemas and queries (SQL/NoSQL)
· Integrate applications with cloud services, preferably AWS
· Participate in code reviews, testing, and deployment processes
· Troubleshoot and resolve production issues
· Follow best practices in coding, security, and system design
Requirements
· 5+ years of experience in Java backend development
· Strong proficiency in Java and Spring Boot
· Experience with microservices architecture
· Solid experience in REST API development
· Knowledge of SQL and/or NoSQL databases
· Hands-on experience with AWS or other cloud platforms
· Understanding of system design, scalability, and performance optimization
· Familiarity with Git and CI/CD pipelines, · Experience with containerization tools like Docker/Kubernetes
· Knowledge of messaging systems (Kafka, RabbitMQ)
· Exposure to DevOps practices
· Experience in Agile/Scrum environments