Senior Software Engineer (FullStack/Java), Enterprise Architecture & Engineering -Jersey City or Charlotte (Charlotte, NC)

| Charlotte, NC
Apply Now
By clicking continue you agree to Built In’s Privacy Policy and Terms of Use.
Job Description:
Enterprise Architecture & Engineering (EAE) is a growing department within the Global Technology division at Bank of America that is responsible for:
  • Improving the experience for our developers, making it easier to deliver industry-leading solutions, while managing work efficiently and with the right controls
  • Advancing our technology platforms through innovation
  • Reducing risk and improving quality across our technology portfolio by aligning to a single enterprise architecture strategy and delivering governance that enables consistency, integration and automation

Work and Change Engineering Tech within EAE is one of the departments responsible for delivery of common concerns across the businesses technology groups by delivering solutions supporting Portfolio Governance Reporting, PI planning, Financial Forecasting, Release Change, and Innovation Ideas/Operational Excellence.
We operate in a very dynamic and fast-paced global business environment. As such, we value versatility, creativity, and innovation provided through individual contributors and teams that come from diverse backgrounds and experiences. We believe in an Agile SDLC environment with a strong focus on technical excellence and continuous process improvement. Technologies leveraged across the department include SQL, Java, Angular, Oracle, SQL Server and other BI/Big Data technologies.
Job Description:
Responsible for defining and leading the engineering approach for complex features to deliver significant business outcomes. Delivers complex features and technology enablers that improve development efficiencies. Provides technical thought leadership based on the significant experience they have built through multiple software implementations and has developed both depth and breadth in a number of technical competencies.
A Senior Engineer is an individual contributor for one or more teams, who can also lead and be accountable for end-to-end solution design and delivery (this is based on the scale of implementation and skillsets required). Ensures that the design and engineering approach for complex features, are consistent with the larger portfolio solution. Conducts research, designs prototyping and other exploration activities such as evaluating new toolsets and components for release management, CI/CD, features, etc. Helps define the technology tool stack for the solution. Evaluates and adapts new testing tool/framework/practices for team(s). Enables team(s)/applications with CI/CD capabilities. Engages with other technical stakeholders pertaining to efficient functioning of CI-CD pipeline. Supports/mentors/coaches team(s) on design and best practices for high code performance - e.g. pairing, code reviews. Constantly looks for better ways of solving technical problems and designing the solution; not afraid of challenging the status quo.
As an individual contributor for one to many teams: Creates frameworks, interfaces and complex components for team(s) to utilize and develop. Contributes to test strategy creation and automation of test suites for team(s); Drives test strategy adherence across team(s).
As a lead for one or more teams: Accountable for end-to-end delivery of complex features, including automation, for either a single team or multiple teams, at the program level. Works with stakeholders to establish high-level solution needs and with architects for technical requirements. Leads the technical oversight for teams in solution development. Individual contributor.
Required Skills:
  • Design and implement applications from scratch
  • In-depth knowledge of full stack application development and architectural best practices
  • Understanding of microservices architecture (12 factor)
  • Proficiency in JAVA development
  • Spring, Spring Boot, Spring MVC and Spring Batch
  • HTML 5, CSS, Bootstrap
  • JS Web Development such as Angular or React
  • Source code management Git/Bitbucket, and others
  • Build automation and Continuous Integration/Continuous Deployment using tools like Jenkins, Ansible Tower and others
  • Experience in using RDBMS/SQL Familiarity and Exposure to Oracle and SQL Server
  • Testing methods and tools - Junit, Mockito and Karma
  • Has ownership mentality and takes pride in work of themselves and the team
  • Ability to estimate on behalf of a team and manage product owner expectations
  • Lead and guide other engineers on the team
  • Strives to bring new thoughts and ideas to teams in order to drive innovation and unique solutions, values diverse thought and is a continuous learner

Desired Skills:
  • Knowledge of build tools and processes like Maven, Ant and others
  • NOSQL (i.e. experience with MongoDB)
  • OpenShift, Docker and Kubernetes
  • Workflow (BPMN - Camunda)
  • Data Analytics, ability to author complex SQL

Enterprise Architecture & Engineering (EAE) at Bank of America:
  • Believes diversity makes us stronger so we can reflect, connect, and meet the diverse needs of our clients and employees around the world.
  • Is committed to building a workplace where every employee is welcomed and given the support and resources to perform their jobs successfully.
  • Wants to be a great place for people to work and strives to create an environment where all employees have the opportunity to achieve their goals.
  • Provides continuous training and development opportunities to help employees achieve their career goals, whatever their background or experience.
  • Is committed to advancing our tools, technology, and ways of working to better serve our clients and their evolving business needs.
  • Believes in responsible growth and is dedicated to supporting our communities by connecting them to lending and investing opportunities and giving them what they need to remain vibrant and vital.

1st shift (United States of America)
Hours Per Week:
Learn more about this role
Read Full Job Description
Apply Now
By clicking continue you agree to Built In’s Privacy Policy and Terms of Use.

Technology we use

  • Engineering
  • Product
  • Sales & Marketing
    • .NETLanguages
    • C#Languages
    • C++Languages
    • GolangLanguages
    • JavaLanguages
    • JavascriptLanguages
    • KotlinLanguages
    • PerlLanguages
    • PythonLanguages
    • RLanguages
    • RubyLanguages
    • ScalaLanguages
    • SqlLanguages
    • SwiftLanguages
    • TypeScriptLanguages
    • D3JSLibraries
    • jQueryLibraries
    • jQuery UILibraries
    • ReactLibraries
    • ReduxLibraries
    • AngularJSFrameworks
    • ASP.NETFrameworks
    • DjangoFrameworks
    • Ember.jsFrameworks
    • HadoopFrameworks
    • Node.jsFrameworks
    • Ruby on RailsFrameworks
    • SparkFrameworks
    • SpringFrameworks
    • Google CloudFrameworks
    • AccessDatabases
    • DB2Databases
    • HBaseDatabases
    • HiveDatabases
    • InformixDatabases
    • Microsoft SQL ServerDatabases
    • MongoDBDatabases
    • MySQLDatabases
    • Neo4jDatabases
    • OracleDatabases
    • TeradataDatabases
    • Google AnalyticsAnalytics
    • TableauAnalytics
    • InVisionDesign
    • SketchDesign
    • ConfluenceManagement
    • JIRAManagement
    • Microsoft ProjectManagement
    • WordpressCMS
    • LinkedIn SalesNavigatorCRM
    • SalesforceCRM
    • Salesforce CPQCRM
    • Salesforce PardotCRM

What are Bank of America Perks + Benefits

Volunteer in local community
Partners with Nonprofits
Friends outside of work
Eat lunch together
Intracompany committees
Daily sync
Open door policy
Team owned deliverables
Team based strategic planning
Group brainstorming sessions
Pair programming
Open office floor plan
Documented equal pay policy
Dedicated Diversity/Inclusion Staff
Highly diverse management team
Unconscious bias training
Diversity manifesto
Mean gender pay gap below 10%
Diversity Employee Resource Groups
Hiring Practices that Promote Diversity
Health Insurance & Wellness Benefits
Flexible Spending Account (FSA)
Disability Insurance
Dental Benefits
Vision Benefits
Health Insurance Benefits
Life Insurance
Pet Insurance
Wellness Programs
Onsite Gym
Team workouts
Mental Health Benefits
Retirement & Stock Options Benefits
401(K) Matching
Company Equity
Performance Bonus
Match charitable contributions
Child Care & Parental Leave Benefits
Child Care Benefits
Generous Parental Leave
Remote Work Program
Family Medical Leave
Adoption Assistance
Restricted work hours
Return-to-work program post parental leave
Company sponsored family events
Vacation & Time Off Benefits
Generous PTO
Paid Volunteer Time
Paid Holidays
Paid Sick Days
Perks & Discounts
Casual Dress
Commuter Benefits
Company Outings
Recreational Clubs
Relocation Assistance
Fitness Subsidies
Home Office Stipend for Remote Employees
Professional Development Benefits
Job Training & Conferences
Tuition Reimbursement
Diversity Program
Lunch and learns
Cross functional training encouraged
Promote from within
Mentorship program
Continuing Education stipend
Time allotted for learning
Online course subscriptions available
Customized development tracks
Paid industry certifications

More Jobs at Bank of America

Apply Now
By clicking continue you agree to Built In’s Privacy Policy and Terms of Use.
Save jobView Bank of America's full profileSee more Bank of America jobs