
Principal Engineer – Payments Modernization
Bank of America
full-time
Posted on:
Location Type: Hybrid
Location: Jersey City • New Jersey • North Carolina • United States
Visit company websiteExplore more
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