Software Engineer II

Bank of America

3.2

(114)

Charlotte, NC

Why you should apply for a job to Bank of America:

  • 57% say women are treated fairly and equally to men
  • 74% say the CEO supports gender diversity
  • Ratings are based on anonymous reviews by Fairygodboss members.
  • A competitive benefits and programs have earned us recognition by Working Mother magazine for more than 30 years.
  • Employee Financial Services offers U.S. employees financial education and special access to financial products, services and expertise.
  • Offers comprehensive domestic partner benefits to U.S. employees and incorporate sexual orientation into non-discrimination policies.
  • #JR-25031618

    Position summary

    can build a successful career with opportunities to learn, grow, and make an impact. Join us!

    Job Description:
    This job is responsible for developing and delivering complex requirements to accomplish business goals. Key responsibilities of the job include ensuring that software is developed to meet functional, non-functional and compliance requirements, coding solutions, unit testing, and ensuring the solution can be integrated successfully into the overall application/system with clear, robust, and well-tested interfaces. Job expectations include an awareness of development and testing practices in the industry.

    Responsibilities:

    • Codes solutions and unit test to deliver a requirement/story per the defined acceptance criteria and compliance requirements

    • Utilizes multiple architectural components (across data, application, business) in design and development of client requirements

    • Performs Continuous Integration and Continuous Development (CI-CD) activities

    • Contributes to story refinement and definition of requirements

    • Participates in estimating work necessary to realize a story/requirement through the delivery lifecycle

    • Contributes to existing test suites (integration, regression, performance), analyze test reports, identify any test issues/errors, and triage the underlying cause

    • Performs spike/proof of concept as necessary to mitigate risk or implement new ideas

    Required Qualifications:

    • Minimum 8-10 years of total experience with expertise in software engineering, including advanced expertise in full stack development using Angular, Spring and modern web technologies.

    • Strong proficiency in Java programming with a deep understanding of core Java concepts and development best practices.

    • Leads high-level architecture with details filled in with emerging product requirements and ensures architecture is flexible, modular, and designed to adapt easily.

    • Strong understanding and hands-on experience with developing, deploying and maintaining applications using Java, Spring Boot and Spring Framework on application and Web servers like JBoss, Apache, Tomcat etc.

    • Proven experience in designing, developing and maintaining microservices based applications including working with RESTful API's and working with containerized applications.

    • Advanced proficiency in Angular framework for building responsive and dynamic front-end applications.

    • Experience developing ADA-compliant web applications with strong understanding of accessibility standards such as WCAG 2.2 and assistive technologies.

    • Experience to collaborate with product managers, product designers and other engineering stakeholders to define requirements to technical specifications.

    • Performs design and code reviews to ensure all non-functional requirements for a solution are sufficiently met, example, security, performance, maintainability, scalability, usability, and reliability etc.

    • Experience in debugging and resolving complex technical issues in production and non production environments.

    • Hands-on experience with NoSQL and document oriented databases including Marklogic DB and MongoDB.

    • Ability to write and optimize NoSQL queries including aggregations and filtering using native query languages.

    • Performs spike/proof of concept as necessary to mitigate risk or implement new ideas.

    • Proficiency with version control systems like Git /Bitbucket and hands-on experience with CI/CD pipelines for automated testing and deployment Strong problem-solving skills with the ability to lead complex technical discussions and make critical decisions.

    • Excellent communication skills, both written and verbal, with the ability to present complex technical concepts to non-technical stakeholders. Self-motivated, proactive, and results-driven with the ability to work independently and collaboratively in a team environment.

    • Demonstrated leadership ability, including mentoring and developing talent within a technical team.

    • Experience working in financial services or a similarly regulated industry is a plus.

    • Bachelor's Degree in Computer Science/Engineering or equivalent work experience.

    Desired Qualifications:

    • Strong Development experience in Java (Core or Full Stack)

    • Experience with microservices architecture.

    • Familiarity with MarkLogic Admin APIs, security configurations and scalability practices

    • Familiarity working with cloud-hosted NoSQL databases.

    • Experience working with log analysis tools like Splunk etc.

    • Understanding of security best practices for web platforms (JWT, Oauth2 etc).

    • Familiarity with CI/CD pipelines and DevOps practices.

    • Experience with cloud technologies, particularly AWS or Azure is a plus

    • Nice to have any professional certifications related supporting the qualifications.

    • Ability to thrive in a cross-functional, high-impact, fast-paced & team-based environment.

    Skills:

    • Application Development

    • Automation

    • Collaboration

    • DevOps Practices

    • Solution Design

    • Agile Practices

    • Architecture

    • Result Orientation

    • Solution Delivery Process

    • User Experience Design

    • Analytical Thinking

    • Data Management

    • Risk Management

    • Technical Strategy Development

    • Test Engineering

    Shift:
    1st shift (United States of America)

    Hours Per Week:
    40

    Learn more about this role

    Why you should apply for a job to Bank of America:

  • 57% say women are treated fairly and equally to men
  • 74% say the CEO supports gender diversity
  • Ratings are based on anonymous reviews by Fairygodboss members.
  • A competitive benefits and programs have earned us recognition by Working Mother magazine for more than 30 years.
  • Employee Financial Services offers U.S. employees financial education and special access to financial products, services and expertise.
  • Offers comprehensive domestic partner benefits to U.S. employees and incorporate sexual orientation into non-discrimination policies.