<p><strong>What role you will play in team:</strong> You will be a key member of a highly collaborative agile team, contributing directly to the development and maintenance of our flagship product. </p><p><strong>What you will do:</strong> Design, develop, and test high-quality software components. Participate in code reviews and contribute to improving our development processes. </p><p><strong>Key responsibility:</strong><ul><li>Develop and maintain software applications using Java, Spring Boot, and related technologies.</li><li>Collaborate with other engineers to design and implement new features.</li><li>Write unit and integration tests to ensure code quality.</li><li>Participate in code reviews and provide constructive feedback.</li><li>Troubleshoot and debug software issues.</li><li>Work closely with product managers and designers to understand requirements.</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 related technologies.</li><li>Experience with Agile development methodologies.</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.</li><li>A collaborative and supportive work environment.</li><li>Work from home option available.</li></ul></p><p><strong>A Day in the Life:</strong> You'll start your day with a stand-up meeting, followed by working on your assigned tasks. You will collaborate with your team members throughout the day.  You'll end your day by reviewing your progress and planning for the next day.</p>