Expoint – all jobs in one place
Finding the best job has never been easier
Limitless High-tech career opportunities - Expoint

Bank Of America Software Engineer III-Java 
United States, North Carolina, Charlotte 
145621602

Today

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, and solutions are well designed with maintainability/ease of integration and testing built-in from the outset. Job expectations include a strong knowledge of development and testing practices common to the industry and design and architectural patterns.

Responsibilities:

  • Codes solutions and unit test to deliver a requirement/story per the defined acceptance criteria and compliance requirements
  • Designs, develops, and modifies architecture components, application interfaces, and solution enablers while ensuring principal architecture integrity is maintained
  • Mentors other software engineers and coach team on Continuous Integration and Continuous Development (CI-CD) practices and automating tool stack
  • Executes story refinement, definition of requirements, and estimating work necessary to realize a story through the delivery lifecycle
  • Performs spike/proof of concept as necessary to mitigate risk or implement new ideas
  • Automates manual release activities
  • Designs, develops, and maintains automated test suites (integration, regression, performance)
  • Utilizes multiple architectural components (across data, application, business) in design and development of client requirements

Required Qualifications

  • 8+ years’ experience with Java with Strong core java skills including multi-threading, collections API, JDBC and knowledge of Java profiling tools
  • Angular version 12 and lower .
  • Spring framework, Spring Boot, Spring Batch, Spring Data, Spring Test Framework, Spring RESTful services, Transaction Management, Spring Annotations.
  • Experience developing applications using RDBMS and other non traditional databases like in-memory databases and big data
  • Performance tuning data intensive applications
  • Strong coding, debugging, and analytical skills
  • Creative individual with a track record of working on and implementing innovative tech based solutions
  • Exceptional problem-solving skills
  • Excellent communication skills
  • Software development using agile methodology and processes Desired Skills:
  • Background in enterprise stress testing
  • Knowledge of cloud computing or distributed computing.

Desired Qualifications

  • Prior experience in supporting lines of businesses
  • Prior development or infrastructure support experience
  • Understanding of Agile Kanban and Scrum
  • Agile / JIRA

Skills:

  • Application Development
  • Automation
  • Influence
  • Solution Design
  • Technical Strategy Development
  • Architecture
  • Business Acumen
  • DevOps Practices
  • Result Orientation
  • Solution Delivery Process
  • Analytical Thinking
  • Collaboration
  • Data Management
  • Risk Management
  • Test Engineering
1st shift (United States of America)