Software Engineer II

94-1687665 Bank of America, National Association

  • Charlotte, North Carolina
  • 3 days ago

    Highlights

    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. We value the unique perspectives individuals bring from all backgrounds and career paths - whether shaped by military service, community college education, or a wide range of work and life experiences.

    Numbers & Facts

    LocationCharlotte, North Carolina

    Description

    Job Description:


    At Bank of America, we are guided by a common purpose to help make financial lives better through the power of every connection. We do this by driving Responsible Growth and delivering for our clients, teammates, communities and shareholders every day. Being a Great Place to Work and providing a culture of caring is core to how we drive Responsible Growth. We are intentional about fostering an inclusive workplace where every teammate has the opportunity to succeed, build a career and contribute to our shared success. This includes attracting and developing exceptional talent, recognizing and rewarding performance, and supporting our teammates’ physical, emotional, and financial wellness through affordable, competitive and flexible benefits. We value the unique perspectives individuals bring from all backgrounds and career paths - whether shaped by military service, community college education, or a wide range of work and life experiences. These journeys foster resilience, leadership and innovation, strengthening our workforce and positively impact the communities we serve. Bank of America is committed to an in-office culture that supports collaboration, engagement, and career development. Our approach includes clear in-office expectations, while providing an appropriate level of flexibility based on role-specific responsibilities and business needs. At Bank of America, you 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:

    • Stay updated on emerging technologies and suggest improvements to existing systems.  
    • Design, develop, and maintain server-side logic using Java to support web applications.
    • Build and optimize RESTful APIs and microservices for seamless integration with front-end systems.
    • Collaborate with front-end developers to integrate React-based user interfaces with back-end functionality.
    • Write clean, efficient, and well-documented code following best practices and coding standards.
    • Work with Oracle Database to design, query, and optimize relational databases (e.g., writing SQL queries, stored procedures, and triggers).
    • Troubleshoot, debug, and enhance existing systems to improve performance and reliability.
    • Ensure security and data protection measures are implemented in all back-end processes.
    • Participate in code reviews, testing, and deployment processes to ensure high-quality deliverables.



    Required Qualifications: 

    • Strong proficiency in Java (e.g., Spring Boot, Hibernate, or similar frameworks).
    • Experience with Oracle Database (SQL, PL/SQL, schema design, and performance tuning).
    • Web Development:

    o  Basic knowledge of HTML and JavaScript for supporting front-end integration.

    o  Familiarity with React to collaborate effectively with front-end teams.


    Desired Qualifications:

    •   6+ years of experience in back-end development with Java and Oracle PL/SQL·      
    • Experience with cloud platforms (e.g., AWS, Azure, or Google Cloud).·      
    • Familiarity with containerization tools like Docker or Kubernetes.·      
    • Understanding of front-end development processes to bridge the gap between back-end and front-end teams.

    Skills:

    • Application Development
    • Automation
    • Collaboration
    • DevOps Practices
    • Solution Design
    • Agile Practices
    • Architecture
    • Result Orientation
    • Solution Delivery Process
    • User Experience Design

    Shift:

    1st shift (United States of America)

    Hours Per Week: 

    40

    Similar Jobs