<p><b>What role you will play in team:</b> Work closely with senior engineers to develop and maintain applications that support Bank of America's core banking systems.</p><p><b>What you will do:</b> Contribute to the development lifecycle of software applications, focusing on quality and efficiency.</p><p><b>Key responsibility:</b><ul><li>Develop and maintain software applications using Java or related technologies.</li><li>Participate in code reviews and testing.</li><li>Collaborate with other engineers to resolve technical issues.</li><li>Adhere to coding standards and best practices.</li><li>Contribute to the improvement of development processes.</li><li>Document code and processes clearly.</li></ul></p><p><b>Required Qualification and Skills:</b><ul><li>Bachelor's degree in Computer Science or a related field.</li><li>Experience with Java or related programming languages.</li><li>Understanding of object-oriented programming principles.</li><li>Strong problem-solving skills.</li><li>Excellent communication skills.</li></ul></p><p><b>Benefits Included:</b><ul><li>Competitive salary and benefits.</li><li>Extensive training and development opportunities.</li><li>A collaborative and supportive work environment.</li><li>Opportunities for career advancement.</li></ul></p><p><b>A Day in the Life:</b>A day will involve working on assigned tasks, attending team meetings, participating in code reviews and collaborating with colleagues. You will be part of a team focused on building stable and secure banking systems.</p>