Key Responsibilities :
Backend Development :
- Design, develop, and maintain scalable backend applications using Java and Spring Boot.
- Develop and integrate RESTful APIs to communicate with frontend applications and third-party services.
- Implement best practices for coding, testing, and deployment.
System Design & Architecture :
Contribute to system design discussions and decision-making.Ensure backend systems are scalable, maintainable, and secure.Work with microservices architectures and optimize system performance.Database Management :
Design and maintain efficient database schemas.Optimize database queries for performance and scalability.Work with SQL and NoSQL databases.Cloud & DevOps :
Deploy and manage applications on AWS or other cloud platforms.Implement monitoring, logging, and alerting for backend systems.Ensure application security, availability, and performance.Collaboration & Code Quality :
Work closely with frontend developers, product managers, and DevOps engineers.Write clean, maintainable, and efficient code.Participate in code reviews and ensure best practices are followed.Required Skills and Experience :
Technical Expertise :
Mandatory : Strong proficiency in Java and Spring Boot.Experience in building backend applications from scratch.Strong knowledge of databases (SQL and NoSQL).Hands-on experience with AWS or other cloud platforms.Experience in optimizing applications for high performance and scalability.Knowledge of RESTful API development and microservices architecture.Strong debugging and troubleshooting skills.Soft Skills :
Strong analytical and problem-solving abilities.Excellent communication and teamwork skills.Ability to work in a fast-paced environment.Preferred Qualifications :
Experience with Docker and Kubernetes.Knowledge of CI / CD pipelines and DevOps best practices.Familiarity with message queues like Kafka, RabbitMQ, etc..Exposure to serverless computing and event-driven architectures.What We Offer :
Competitive salary and benefits.Opportunities for growth and learning.A collaborative and fast-paced work environment.Flexibility to explore and implement new technologies.(ref : hirist.tech)