Software Engineer II

Bank of America Bank of America · Banking · Jersey City, NJ

Software Engineer II at Bank of America, focused on Capital Markets Technology. Responsibilities include developing and delivering complex requirements, coding solutions, unit testing, defining technology strategy, creating architecture, and mentoring developers within a scaled Agile model. Requires experience in financial applications, web development, Angular, micro-services, messaging technologies, MuleSoft, and Java.

What you'd actually do

  1. Defining the technology strategy for the respective lines of business
  2. Managing a team of developers both onshore and offshore
  3. Software Engineer dedicated to Capital Markets Technology, with focus on building and managing end to end Capital Markets Deal execution initiative
  4. Creating technology architecture for the applications
  5. Managing the deliverables and commitment to stability and operational excellence

Skills

Required

  • 4+ years’ Experience building various financial applications, with experience in web development. Should have led and owned the delivery of applications using Angular, micro-services and messaging technologies
  • 4+ years’ Experience with building and leading project, on both client and server-side development
  • Should have shown complete end to end ownership of application development and management
  • Strong knowledge of MuleSoft
  • Extensive experience with Java and related technologies
  • Strong verbal and written communication
  • Well organized and detail oriented
  • Champion in agile methodology and should be planful and willing to take calculated risks

Nice to have

  • Working experience on Containers is an asset