Job Description:
We are seeking a skilled Backend Developer to join our team.
The ideal candidate will have solid hands-on experience developing backend applications using Java, Spring Boot, Hibernate, and multithreading.
Strong knowledge of SQL and relational databases (MySQL, PostgreSQL, Oracle) is required.
Experience building RESTful APIs and working within a microservices-based environment is also necessary.
Familiarity with database indexing, query optimization, caching tools (Redis, Memcached), and basic JVM tuning is essential.
Understanding of cloud environments (preferably Azure), CI/CD pipelines, and containerization tools such as Docker and Kubernetes is also beneficial.
Knowledge of authentication standards (OAuth, JWT), encryption basics, and secure coding guidelines is required.
Advanced understanding of distributed systems concepts, message queues, and applications that require high availability is necessary.
Proficiency in Git commands (clone, commit, push, pull, branching) and working with GitHub/GitLab/Bitbucket repositories is essential.
Fluent English language skills are required.