
Senior Engineer
Bank of America
full-time
Posted on:
Location Type: Office
Location: Pennington • New Jersey • United States
Visit company websiteExplore more
Salary
💰 $122,000 - $200,000 per year
Job Level
About the role
- This job is responsible for defining and leading the engineering approach for complex features to deliver significant business outcomes.
- Key responsibilities include delivering complex features and technology, enabling development efficiencies, and providing technical thought leadership based on conducting multiple software implementations.
- Additionally, this job is accountable for end-to-end solution design and delivery.
Requirements
- 10+ years of professional software engineering experience.
- Strong hands-on experience with one or more enterprise technology stacks (e.g., Java, APIs, Spring, cloud platforms, or equivalent).
- Experience building and supporting distributed or multi-tier applications.
- Solid understanding of: Object-oriented design and design patterns, RESTful services and integration patterns, CI/CD pipelines and DevOps practices, Application security fundamentals.
- Experience working in Agile/Scrum or SAFe environments.
- Strong analytical, debugging, and problem-solving skills.
- Effective written and verbal communication skills.
Benefits
- Industry-leading benefits
- Access to paid time off
- Resources and support to employees so they can make an impact and contribute to the sustainable growth of our business and the communities we serve.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaAPIsSpringcloud platformsObject-oriented designdesign patternsRESTful servicesCI/CD pipelinesDevOps practicesApplication security
Soft Skills
analytical skillsdebugging skillsproblem-solving skillswritten communicationverbal communication