Responsibilities: Develop and maintain backend systems using Java and related technologies. Collaborate with cross-functional teams to design scalable and efficient solutions. Write clean, maintainable, and efficient code while adhering to coding standards and best practices. Troubleshoot and optimize application performance. Work closely with frontend developers to integrate user-facing elements with backend logic. Ensure the security and integrity of applications and data. Participate in code reviews and provide constructive feedback to peers. Stay up-to-date with emerging technologies and trends in software development. Contribute to the ongoing improvement of development processes and workflows. Requirements: 2-3 years of experience in backend development with a strong focus on Java. Proficiency in Java and frameworks like Spring, Hibernate, or similar. Experience with RESTful APIs and microservices architecture. Familiarity with relational databases (MySQL, PostgreSQL, etc.) and SQL. Knowledge of version control systems (Git). Strong problem-solving skills and attention to detail. Ability to work both independently and collaboratively in a fast-paced environment. Good understanding of software development principles, including object-oriented programming (OOP). Knowledge of unit testing and integration testing frameworks (JUnit, TestNG, etc.) is a plus. Experience with Agile/Scrum development methodologies is a plus. Good command of the Azerbaijani and English languages (both written and spoken).