Expoint – all jobs in one place
Finding the best job has never been easier
Limitless High-tech career opportunities - Expoint

Bank Of America Software Engineer II - GBS 
India, Tamil Nadu, Chennai 
775458433

Yesterday

Job Description*

This individual will be part of the Enterprise Payment Technology development team [EPT] that provides Merchant Services business applications. A Software Engineer II is responsible for developing and delivering complex software requirements to accomplish business goals. Key responsibilities of the role include ensuring that software is developed to meet functional, non-functional, and compliance requirements. This role codes solutions, unit tests, and ensures the solution can be integrated successfully into the overall application/system with clear, robust and well-tested interfaces. They are familiar with development and testing practices of the bank. A Software Engineer II is an individual contributor to a team.

Responsibilities*

  • Contributes to story refinement/defining requirements.
  • Participates and guides team in estimating work necessary to realize a story/requirement through the delivery lifecycle.
  • Performs spike/proof of concept as necessary to mitigate risk or implement new ideas.
  • Codes solutions and unit tests to deliver a requirement/story per the defined acceptance criteria and compliance requirements.
  • Utilizes multiple architectural components (across data, application, business) in design and development of client requirements.
  • Assists team with resolving technical complexities involved in realizing story work.
  • Contributes to existing test suites (integration, regression, performance); Analyzes test reports, identifies any test issues/errors; Triages the underlying cause.
  • Documents and communicates required information for deployment, maintenance, support, and business functionality.
  • Participates, contributes and can coach team members in the delivery/release (CI-CD) events. e.g. branching timelines, pull requests, issue triage, merge/conflict resolution, release notes.

Requirements*

  • Review github feature files, branching strategy, maintain github branches
  • Must have strong debugging and troubleshooting skills.
  • Highly detailed oriented.

Education*

  • BE / B-Tech M.E./M.Tech (prefer IT/CS specialization)

Certifications If Any*

  • Oracle/Sun certifications for Java/J2EE
  • AWS/Azure Cloud Practioner preferred

Experience Range*

  • 7-10 Years

Foundational Skills*

  • Minimum 6-8 years of proven, hands-on software development experience with at least one year of experience in leading team of engineers
  • 5+ years of senior developer experience in designing and implementing complex systems with exposure to application architecture, security & system performance optimization.
  • 4+ years of experience in designing and developing Android applications.
  • Hands on in Technologies used Java, C#, Redis, relational and non-relational databases.
  • Collaborate with stakeholders to understand the requirement, design scalable, fault tolerant, performant, and secure solution.
  • Lead the low-level technical design and ensure overall code quality, conducting code reviews to maintain high development standards
  • Ensure deployment readiness, focusing on production preparation, performance optimization and addressing database tasks for smooth delivery.
  • Continuously improve the efficiency and throughput of the team by proper prioritization, planning, work breakdown, thus reducing rework.
  • Manage defects and collaborate with developers, testers, and business analysts to ensure timely resolution and successful release delivery.
  • Ensure the solution meets product acceptance criteria with minimal technical debt.
  • Works with the Product Owner to ensure that product backlog/requirements are healthy, with clear acceptance criteria.
  • Guides team members with skills and practices (planning and estimation, peer reviews, and other engineering practices)
  • Knowledge of industry standards, proactive planning, and the ability to work in a fast-paced environment.
  • Exposure to Agile methodology and Proven experience with JIRA
  • Strong analytical and problem-solving abilities, with quick adaptation to new technologies, methodologies, and systems
  • Excellent documentation and communication skills to work with Global teams.
  • Detail-oriented and persistent, able to drive complicated tasks through to completion.
  • Ability to work in a collaborative team environment.
  • Individual contributor, capable of self-directing daily tasks
  • Seeks out best practices to find opportunities for automation and operational excellence

Desired Skills*

  • Functional Knowledge of Banking / Payments Domain
  • Agile project lifecycle knowledge.
  • Lead and guide team at AIT level
  • Good working knowledge on Code Quality (Junit, SONAR etc)
  • Basic knowledge on Code review tools (Crucible, Smarbear.. etc)
  • Build tools (Maven, ANT etc)

Work Timings*

  • 11.30 AM to 8.30 PM IST (Flexible as per project needs)