B

Bank of America

Runs a US consumer bank, brokerage and investment bank

Full Stack Java Developer - Software Engineer II

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-time

About the Job

Requirements

  • Proficiency in Java/J2EE and object-oriented design and programming.
  • Experience with Spring; Spring Batch, Spring Integration, and Spring Boot are identified as a plus, not a requirement.
  • Experience with at least one ORM or persistence framework: iBatis/MyBatis, Hibernate, Kafka, or JPA.
  • Knowledge of SOA, REST/SOAP web services, microservices, CXF, JAX-WS/JAX-RS, JSON, and XML.
  • Experience with source control such as Bitbucket, Subversion (SVN), Perforce, or similar tools.
  • Knowledge of Maven, test-driven development (TDD), continuous integration (CI), JUnit, and Mockito.
  • Experience with an IDE such as Eclipse, RAD, or another IDE.
  • Experience with at least one relational database management system and SQL, such as Oracle, Sybase, or SQL Server.
  • Experience with Agile or iterative development and the full software development lifecycle.
  • Experience with at least one rich Internet application framework: jQuery, Angular, YUI, Ext JS, Dojo, or Vue.js.
  • Front-end web development experience with JavaScript, HTML/HTML5, CSS, Ajax, and SASS.
  • Advanced problem-solving ability, willingness to learn, clear verbal and written/presentation communication, ability to work in a supportive and transparent team environment, ability to research and resolve issues independently, and ability to engage and influence technology and business teams.

Responsibilities

  • Code solutions and perform unit testing to deliver requirements or stories that meet defined acceptance criteria and compliance requirements.
  • Use multiple architectural components across data, application, and business domains to design and develop client requirements.
  • Perform continuous integration and continuous development (CI/CD) activities.
  • Contribute to refinement of stories and definition of requirements.
  • Estimate the work needed to deliver a story or requirement through the delivery lifecycle.
  • Contribute to integration, regression, and performance test suites; analyze test reports, identify issues or errors, and triage underlying causes.
  • Perform spikes or proofs of concept as needed to mitigate risk or implement new ideas.
  • Develop and deliver complex software requirements to accomplish business goals.
  • Ensure software meets functional, non-functional, and compliance requirements.
  • Ensure solutions integrate successfully into applications and systems through clear, robust, and well-tested interfaces.

Desired Qualifications

  • Experience with Cassandra, Hadoop, Kafka, MQ, or OpenShift.

About the Company

Bank of America

Runs a US consumer bank, brokerage and investment bank

Bank of America runs one of the largest US banks, serving consumers, small businesses, wealthy families, corporations and institutional investors. Alongside checking accounts, credit cards, mortgages and business loans, it owns the Merrill brokerage, a private bank for wealthy clients and a global investment bank that advises on deals and trades stocks and bonds. Customers reach it through thousands of branches and ATMs and its mobile banking app. It earns money mainly from the gap between what it charges on loans and pays on deposits, plus fees from advice, asset management, deal work and trading. It grew from a San Francisco bank founded in 1904 and is headquartered in Charlotte, North Carolina.

Company size
10,001+
Company stage
IPO
Headquarters
Charlotte, NC
Founded
1904

Recently Posted Jobs

Explore more opportunities at Bank of America

See more jobs