<p><strong>What role you will play in team:</strong> You will be a key member of a agile team, contributing to the development and maintenance of our flagship product.  Collaborate closely with designers and other engineers to deliver high-quality software solutions.</p><p><strong>What you will do:</strong> Design, develop, and test software applications using various technologies. Participate in code reviews and contribute to the improvement of our development processes. Troubleshoot and resolve software defects.</p><p><strong>Key responsibility:</strong><ul><li>Develop and maintain software applications using Java, Spring Boot, and other related technologies.</li><li>Participate in all phases of the software development lifecycle.</li><li>Write clean, well-documented, and testable code.</li><li>Collaborate with other engineers to design and implement new features.</li><li>Troubleshoot and resolve software defects.</li><li>Participate in code reviews.</li><li>Contribute to the improvement of our development processes.</li></ul></p><p><strong>Required Qualification and Skills:</strong><ul><li>Bachelor's degree in Computer Science or a related field.</li><li>0-1 years of experience in software development.</li><li>Proficiency in Java, Spring Boot, and other related technologies.</li><li>Strong problem-solving and analytical skills.</li><li>Excellent communication and teamwork skills.</li></ul></p><p><strong>Benefits Included:</strong><ul><li>Competitive salary and benefits package.</li><li>Opportunities for professional development and growth.</li><li>A collaborative and supportive work environment.</li><li>Health insurance.</li><li>Paid time off.</li></ul></p><p><strong>A Day in the Life:</strong> You'll start your day with a team stand-up, followed by focused work on your assigned tasks. You'll collaborate with colleagues, attend meetings, and participate in code reviews.  You’ll end the day by reviewing your progress and planning for the next day.</p>