
Software Engineer II – Payments Tech
Bank of America
full-time
Posted on:
Location Type: Office
Location: Charlotte • North Carolina • United States
Visit company websiteExplore more
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