Bank of America - Newark, DE

posted 19 days ago

Full-time - Mid Level
Newark, DE
Credit Intermediation and Related Activities

About the position

The Software Engineer III position at Bank of America focuses on middleware and full-stack JAVA development. The role requires a detail-oriented developer with strong programming, SQL, and shell scripting skills. The ideal candidate will work closely with business and technology partners to deliver solutions, ensuring that software meets functional, non-functional, and compliance requirements. The position emphasizes advanced problem-solving skills, effective communication, and the ability to work in a supportive team environment while also being capable of independent research and issue resolution.

Responsibilities

  • Develop and deliver complex software requirements to meet business goals.
  • Ensure software is developed to meet functional, non-functional, and compliance requirements.
  • Design solutions with maintainability, ease of integration, and testing in mind from the outset.
  • Utilize development and testing practices common to the industry, including design and architectural patterns.
  • Collaborate with business and technology partners to deliver effective solutions.

Requirements

  • 7-10 years of experience, preferably in the financial industry.
  • UNIX/LINUX experience with shell scripting skills.
  • Strong SQL experience with DB2, Oracle, or MS SQL Server.
  • Proven experience in JAVA/J2EE and Object-Oriented Design and Programming.
  • Strong experience with Spring (Spring Batch or Spring Integration is a plus).
  • Experience with at least one ORM/Persistence Framework: iBatis/MyBatis, Hibernate, JPA.
  • Knowledge of SOA, REST/SOAP Web Services, CXF, JAXWS/JAXRS, JSON, XML.
  • Familiarity with Maven, Test Driven Development (TDD), Continuous Integration (CI), JUnit, Mockito.
  • Experience with IDEs such as Eclipse, RAD, or others.
  • Experience in Single Page Application (SPA) development.
  • Familiarity with at least one RIA Framework: jQuery (preferred), YUI, Ext JS, DOJO.
  • Front-end web development skills with JavaScript, HTML, CSS, Ajax.
  • Experience using version control tools like Bit Bucket, GitHub, and Subversion.
  • Experience in Agile/Iterative development and full SDLC development.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service