Software Engineer II

1 Days Old

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 is core to how we drive Responsible Growth. This includes our commitment to being an inclusive workplace, attracting and developing exceptional talent, supporting our teammates physical, emotional, and financial wellness, recognizing and rewarding performance, and how we make an impact in the communities we serve. Bank of America is committed to an in-office culture with specific requirements for office-based attendance and which allows for an appropriate level of flexibility for our teammates and businesses based on role-specific considerations. 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 include ensuring software meets functional, non-functional, and compliance requirements, coding solutions, unit testing, and successful integration into the overall application/system with clear, robust, and well-tested interfaces. Awareness of industry development and testing practices is expected. Responsibilities: Code solutions and perform unit tests to deliver requirements/story per acceptance criteria and compliance standards. Utilize multiple architectural components (data, application, business) in design and development. Perform Continuous Integration and Continuous Development (CI/CD) activities. Contribute to story refinement and requirement definition. Estimate work needed for story/requirement delivery lifecycle. Contribute to existing test suites (integration, regression, performance), analyze test reports, identify issues, and triage causes. Perform spike/proof of concept to mitigate risks or implement new ideas. Required Qualifications: 10+ years of application development experience with Java and Spring Framework. 10+ years of professional experience developing solutions on Oracle databases. 6+ years of API development experience with Spring Boot, SOAP, and REST Web Services. Experience with Oracle database and query performance optimization. Experience with data warehousing and OLTP solutions. Strong in PL/SQL. 6+ years of experience with JOB Scheduling tools. Real-time application experience with MQ or similar technology. 5-10 years of experience in Unix environment and Shell scripting. Familiarity with security vulnerabilities. Familiarity with SSO and SAML-based user authentications. Knowledge of unit testing, testing methodologies, JIRA, and infrastructure support. Ability to apply architectural patterns for reusability, testability, scalability, and maintainability. Experience with modeling tools and notation. Experience with CI/CD pipeline setup and automation for build and deployment. Experience with release management, branching strategies, and distributed source control systems like GIT. Desire and ability to work in an Agile environment (pair programming, daily stand-ups, etc.). Strong communication and interpersonal skills to work effectively as part of a team. 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 #J-18808-Ljbffr
Location:
Charlotte, NC, United States
Category:
Computer And Mathematical Occupations