Job Description
One of the keys to driving Responsible Growth is being a great place to work for our teammates around the world. We’re devoted to being a diverse and inclusive workplace for everyone. We hire individuals with a broad range of backgrounds and experiences and invest heavily in our teammates and their families by offering competitive benefits to support their physical, emotional, and financial well-being.
Bank of America believes both in the importance of working together and offering flexibility to our employees. We use a multi-faceted approach for flexibility, depending on the various roles in our organization.
Working at Bank of America will give you a great career with opportunities to learn, grow and make an impact, along with the power to make a difference. 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, 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)
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
Required Skills
• Strong Java Microservices developer
• Golang / Terraform / TFE skills
• Experience with Spring framework: Spring Boot, Java, Transactional backend development
• Software development skills: Git source control, branch/merge, pull requests
• MongoDB, Kafka experience desired
• Basic knowledge of Linux and systems automation
• Experience with working with OCI container based Private cloud: OpenShift, Kubernetes, Docker/podman
• Experience with working in Agile enterprise environment: SCRUM, Standups
• Experience with test driven development: Cucumber
• Java microservice / Java
Desired Skills
• Strong organization, writing, communication skills
• Experience with financial sector
Minimum Education Requirement: Bachelor Degree or equivalent working experience
Shift:
1st shift (United States of America)
Hours Per Week:
40
💡 Quick Summary
Seeking a career-building opportunity? The Software Engineer|III position is now open for candidates interested in the Bank Jobs sector. This role in Plano offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Bank Jobs is a plus.
