<p><b>What role you will play in team:</b> Lead and mentor junior developers, ensuring adherence to coding standards and best practices. Collaborate on complex software projects and contribute to technical design decisions.</p><p><b>What you will do:</b> Develop and maintain high-quality software applications, utilizing advanced programming techniques and technologies. Provide technical guidance and support to other team members.</p><p><b>Key responsibility:</b><ul><li>Lead the design, development, and implementation of complex software modules.</li><li>Mentor junior developers and provide technical guidance.</li><li>Conduct code reviews and ensure adherence to coding standards.</li><li>Participate in project planning and estimation.</li><li>Troubleshoot and debug complex software issues.</li><li>Contribute to the improvement of our software development processes.</li></ul></p><p><b>Required Qualification and Skills:</b><ul><li>Bachelor's degree in Computer Science or a related field.</li><li>3-5 years of experience in software development.</li><li>Proficiency in Java, Spring Boot, Microservices.</li><li>Experience with cloud technologies (AWS, Azure, or GCP).</li><li>Strong problem-solving and analytical skills.</li><li>Excellent communication and teamwork skills.</li></ul></p><p><b>Benefits Included:</b><ul><li>Competitive salary and benefits package.</li><li>Opportunities for career advancement.</li><li>A challenging and rewarding work environment.</li><li>Comprehensive health insurance and paid time off.</li><li>Performance-based bonuses and stock options.</li></ul></p><p><b>A Day in the Life:</b>  Involves code development, team meetings, design discussions, mentoring junior developers, and problem-solving.  Expect a fast-paced and intellectually stimulating environment.</p>