<p><strong>What role you will play in team:</strong> Contribute to the development and maintenance of core banking applications.  Collaborate with a team of experienced professionals.</p><p><strong>What you will do:</strong> Design, develop and test software solutions.  Participate in code reviews and ensure high-quality code delivery.</p><p><strong>Key responsibility:</strong><ul><li>Develop and maintain applications using Java/J2EE technologies.</li><li>Design and implement robust and scalable solutions.</li><li>Participate in the full software development lifecycle (SDLC).</li><li>Perform unit and integration testing.</li><li>Collaborate with other engineers and stakeholders.</li><li>Contribute to improving team processes and efficiency.</li></ul></p><p><strong>Required Qualification and Skills:</strong><ul><li>Bachelor's degree in Computer Science or related field.</li><li>3+ years of experience in software development.</li><li>Strong proficiency in Java/J2EE.</li><li>Experience with Spring framework and relational databases.</li><li>Understanding of Agile methodologies.</li><li>Excellent problem-solving and communication skills.</li></ul></p><p><strong>Benefits Included:</strong><ul><li>Competitive salary and benefits.</li><li>Opportunities for professional growth.</li><li>A dynamic and collaborative work environment.</li><li>Health insurance and paid time off.</li><li>Employee stock options.</li></ul></p><p><strong>A Day in the Life:</strong>  A typical day involves coding, testing, attending meetings, and collaborating with teammates to solve technical challenges. Continuous learning is encouraged.</p>