Cactus is ready to expand the team with a Senior Java Software Engineer in its hub in Tbilisi, Georgia. In this role, you will be working as a part of a scrum team on the development of apps in such domains as Education, HR, Healthcare, Fintech, Fleet Management, Digital Transformation, etc.
Cactus stands for professional development and constant improvement of technical skills. We often start projects from scratch and choose a modern stack of technologies based on project needs and preferences of our team.
What You Will Do
- As a Senior Java Software Engineer, you’ll be taking part in the continuous development of the products that are in the care of your team.
- Participate in every aspect of software development: SCRUM activities, backlog refinement, development of new functionality, and maintenance of the existing code.
- You’ll use your experience to pinpoint bugs, identify risks, and come up with potential solutions.
- Take part in technical discussions within your team to come up with solutions for challenging issues.
- Mentor less experienced developers through code review or just by asking them the right questions.
What We Expect
- 5+ years of software development experience.
- Expert knowledge of Java 8, Spring Boot, Maven, Spring REST, and Hibernate (JPA).
- Proven experience working with PostgreSQL databases.
- Experience with DevOps design and execution, including CI/CD pipelines, Azure, GitLab, Docker and Ansible.
- Agile development expertise using the Scrum framework.
- Desire to become a full-stack developer and learn new technologies like Node.js.
- Excellent self-management skills, with the ability to work independently as well as part of a team.
- Strong communication skills and a proactive approach.
- Upper-intermediate English proficiency or higher.