Bank of America

Principal Engineer – Payments Modernization

Bank of America

full-time

Posted on:

Location Type: Hybrid

Location: Jersey CityNew JerseyNorth CarolinaUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $156,500 - $230,000 per year

Job Level

About the role

  • Defines and leads the engineering approach for solutions at the program or portfolio level
  • Continuously improves the design, quality, and reuse of the solution
  • Delivers technology enablers that improve development efficiencies for the solution
  • Develops the engineering approach for the entire program/portfolio solution
  • Works with Architecture to develop/analyze/deliver the implementation of technical enablers
  • Leads the planning, definition, and design of complex features spanning multiple teams
  • Creates ideas on designing complex technology and solution development approaches
  • Leads the technical oversight for teams in solution development including design reviews
  • Defines the technology tool stack for the solution within internally approved technologies
  • Explores state-of-the-art technologies to improve development efficiencies, quality of test/QA coverage, and release management
  • Leads the end-to-end test strategy and adherence for a program/portfolio solution

Requirements

  • Fifteen plus years experience with:
  • Designing and implementing scalable, secure, and cost-effective AWS cloud architectures
  • Migrating on-premises applications and data to the AWS cloud
  • Creating and maintaining CloudFormation templates for infrastructure management
  • Ensuring compliance with industry standards and regulations
  • Collaborating with clients and internal teams to gather requirements and develop solutions
  • Optimizing existing cloud infrastructures for performance and cost-efficiency
  • Providing technical leadership and mentoring to team members
  • Recent experience tackling complex challenges in distributed data systems using Java (Enterprise Edition), Oracle SQL, and Python
  • Experience using Java/J2EE technologies to develop scalable enterprise-grade applications, libraries, and frameworks
  • Designed and developed solution architecture to scale backend systems with Spring framework, Spring MVC, and RESTful APIs
  • Hands-on experience with messaging systems like Kafka and RabbitMQ
  • Utilized DevOps technologies for CI/CD including Ansible, Jenkins, JFrog, and Git
  • Designed and implemented database development on Oracle Exadata
  • Proven experience in leading and mentoring a team of engineers
  • Strong understanding of software development, testing, deployment, and support using agile methodologies
  • Expert-level proficiency in Java Enterprise Edition and related frameworks (e.g., Spring, Hibernate) and advanced SQL
  • Excellent written and verbal communication skills
  • Ability to write specifications and design documents.
Benefits
  • Discretionary incentive eligible
  • Access to paid time off
  • Industry-leading benefits
  • Resources and support to contribute to sustainable growth
Applicant Tracking System Keywords

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

Hard Skills & Tools
AWS cloud architectureCloudFormationJava Enterprise EditionOracle SQLPythonSpring frameworkRESTful APIsKafkaRabbitMQDevOps
Soft Skills
technical leadershipmentoringcollaborationcommunicationproblem-solvingdesign reviewsplanningdefinitioncreativityteam leadership