B

Bank of America

Runs a US consumer bank, brokerage and investment bank

Java Full Stack Developer - Software Engineer III, Fraud Technology

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeNo salary listed

About the Job

Requirements

  • Experience with Java and Java Platform, Enterprise Edition (J2EE).
  • Knowledge of object-oriented design and programming.
  • Experience with Spring; Spring Batch, Spring Integration, and Spring Boot are relevant Spring technologies.
  • Experience with at least one object-relational mapping or persistence framework: iBatis/MyBatis, Hibernate, Kafka, or Java Persistence API (JPA).
  • Knowledge of service-oriented architecture, REST and SOAP web services, microservices, CXF, JAX-WS/JAX-RS, JSON, and XML.
  • Experience with source control such as Bitbucket, Subversion (SVN), or Perforce.
  • Experience with Maven, test-driven development, continuous integration, JUnit, and Mockito.
  • Experience with an integrated development environment such as Eclipse or RAD.
  • 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 life cycle.
  • Experience with at least one rich internet application framework, such as jQuery, Angular, YUI, Ext JS, Dojo, or Vue.js.
  • Experience with front-end web development using JavaScript, HTML/HTML5, CSS, Ajax, and Sass.

Responsibilities

  • Code solutions and unit test them to deliver requirements or stories according to defined acceptance criteria and compliance requirements.
  • Design, develop, and modify architecture components, application interfaces, and solution enablers while maintaining principal architecture integrity.
  • Mentor software engineers and coach the team on continuous integration and continuous delivery practices and automation tool stacks.
  • Execute story refinement, define requirements, and estimate the work necessary to realize stories through the delivery lifecycle.
  • Automate manual release activities.
  • Design, develop, and maintain automated integration, regression, and performance test suites.
  • Develop and deliver complex software requirements to accomplish business goals.
  • Ensure software meets functional, non-functional, and compliance requirements.
  • Perform coding solutions and unit tests, and ensure solutions integrate successfully into applications and systems through clear, robust, and well-tested interfaces.
  • Contribute to story refinement and requirements definition.
  • Participate in estimating the work necessary to realize stories or requirements through the delivery lifecycle.
  • Perform spikes or proofs of concept to mitigate risk and implement new ideas.
  • Use multiple architectural components when designing and developing client requirements.

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