Job Description
Azkivam is looking for a skilled and detail-oriented Software Engineer to join our Technical team. In this role, you will be responsible for designing and developing backend services, collaborating with cross-functional teams, and translating technical tasks into clean, efficient, and scalable code using Java and Spring Boot.
Key Responsibilities(What You’ll Do):
- Design, develop, and maintain robust Java applications using Spring Boot framework
- Implement data persistence solutions using Hibernate ORM
- Collaborate with cross-functional teams to deliver high-quality software solutions
- Write clean, maintainable, and well-documented code following best practices
- Participate in code reviews and contribute to technical discussions
- Work with RESTful APIs
- Contribute to the full software development lifecycle from requirements analysis to deployment
Requirements(What We’re Looking For):
- 5+ years of hands-on experience with Java development
- Strong proficiency in Spring Boot framework and Spring ecosystem.
- Solid experience with Hibernate ORM and JPA
- Knowledge of relational databases (MySQL is a plus)
- Experience with RESTful web services development
- Understanding of software design patterns and principles
- Experience with version control systems (Git)
- Knowledge of unit and integration testing frameworks (JUnit, Mockito, TestContainers, Spring Boot Test)
- Strong problem-solving and analytical skills
- Experience with Camunda BPM platform is a plus