We are looking for a Backend Developer (Java) with hands-on experience in Spring Boot, MyBatis, and Database (Oracle, PostgreSQL, MySQL) to join our development team. This is a full-time, on-site role in Baku, Azerbaijan. The ideal candidate has a solid foundation in backend development and a proven track record of delivering real projects.
Key Responsibilities
- Design, develop, and maintain backend services using Java Spring Boot.
- Build efficient and reusable database queries with MyBatis.
- Work with DB for schema design, optimization, and data integrity.
- Develop and integrate RESTful APIs with secure authentication/authorization.
- Collaborate with front-end and DevOps teams to deliver high-quality features.
- Apply performance tuning, caching, and scalability best practices.
- Participate in code reviews and contribute to improving coding standards.
Requirements (Must-Have)
- Minimum 2 years of professional experience in backend development.
- Strong knowledge of Java (OOP, collections, multithreading).
- Hands-on experience with Spring Boot (REST APIs, DI, validation, exception handling).
- Proven experience with MyBatis (mappers, dynamic SQL, caching).
- Solid skills in DB (SQL queries, schema design, indexing, optimization).
- Experience with Git and version control workflows.
- Ability to provide proof of project experience (portfolio, GitHub, or live projects).
Nice-to-Have Skills
- Experience with microservices architecture (Spring Cloud, service discovery, config server).
- Knowledge of Docker/Kubernetes for containerized deployment.
- Familiarity with CI/CD pipelines (GitLab CI, Jenkins, GitHub Actions).
- Exposure to message queues (Kafka, RabbitMQ).
- Security best practices (Spring Security, JWT, SQL injection prevention).
- Testing (JUnit, Mockito) and logging/monitoring (SLF4J, ELK stack).
Job Details
- Employment Type: Full-Time
- Location: On-Site (Baku, Azerbaijan)
- Experience: Minimum 2 years
To apply for this position, kindly submit your resume/CV by using the "Apply for Job" button, which will direct you to the designated email address. Please ensure that the job title is included in the subject line of your email.
We appreciate your interest in this opportunity and look forward to reviewing your application.