Bank of America

Software Engineer II – Payments Tech

Bank of America

full-time

Posted on:

Location Type: Office

Location: CharlotteNorth CarolinaUnited States

Visit company website

Explore more

AI Apply
Apply

About the role

  • Developing and delivering complex requirements to accomplish business goals
  • 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
  • Utilizing multiple architectural components in design and development of client requirements
  • Performing Continuous Integration and Continuous Development (CI-CD) activities
  • Collaborating closely with Project Managers, Architects, QA teams, and cross-functional technology partners to deliver high-quality technical solutions

Requirements

  • Experience designing and developing RESTful services using Java, J2EE, Spring Core, Spring Boot, Spring Cloud, Hibernate, and JBoss
  • Hands-on experience with unit testing frameworks like JUnit, Mockito or Powermock
  • Proficient in DevOps tools : Eclipse, Git/BitBucket, Maven, Jenkins, SonarQube
  • Good understanding of application design patterns and Object oriented programming
Benefits
  • Being an inclusive workplace
  • Attracting and developing exceptional talent
  • Supporting our teammates’ physical, emotional, and financial wellness
  • Recognizing and rewarding performance
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaJ2EESpring CoreSpring BootSpring CloudHibernateJBossRESTful servicesunit testingObject oriented programming
Soft Skills
collaborationcommunicationproblem-solvingteamworkadaptability