Backend Developer
Job Summary
* Design and develop scalable backend applications using Java, Spring Boot, and Hibernate.
* Implement microservices-based architecture and RESTful APIs.
* Optimize database performance and implement caching mechanisms.
* Ensure security and best practices in coding and system design.
Requirements:
* Java (JDK 8+), Spring Boot, Hibernate, and multithreading – Solid hands-on experience developing backend applications.
* SQL & Database Management – Good knowledge of SQL and relational databases (MySQL, PostgreSQL, Oracle), including basic query tuning.
* Microservices & API Development – Experience building RESTful APIs and working within a microservices-based environment.
* Performance Optimization – Familiarity with database indexing, query optimization, caching tools (Redis, Memcached), and basic JVM tuning.
* Cloud & DevOps – Understanding of cloud environments, CI/CD pipelines, and containerization tools such as Docker and Kubernetes.
* Security & Best Practices – Knowledge of authentication standards (OAuth, JWT), encryption basics, and secure coding guidelines.
* System Design & Scalability – Understanding of distributed systems concepts, message queues, and applications that require high availability.
* Collaboration & Communication – Ability to work collaboratively with Development, Operations, and QA teams.
* Version Control – Strong experience with Git commands (clone, commit, push, pull, branching) and working with GitHub/GitLab/Bitbucket repositories.