
Senior Engineer – Payments Modernization
Bank of America
full-time
Posted on:
Location Type: Office
Location: Jersey City • New Jersey • United States
Visit company websiteExplore more
Salary
💰 $122,000 - $200,000 per year
Job Level
About the role
- Ensures that the design and engineering approach for complex features are consistent with the larger portfolio solution
- Define the technology tool stack for the solution and evaluate and adapt new testing tool/framework/practices for team(s)
- Enables team(s)/applications with Continuous Integration/Continuous Development (CI/CD) capabilities and engages with other technical stakeholders pertaining to efficient functioning of CI-CD pipeline
- Guides and influences team(s) on design and best practices for high code performance –e.g. pairing, code reviews
- Provides end-to-end delivery of complex features, including automation, for either a single team or multiple teams, at the program level
- Conducts research, design prototyping and other exploration activities such as evaluating new toolsets and components for release management, CI/CD, and features
- Works with stakeholders to establish high-level solution needs and with architects for technical requirements
Requirements
- Ten plus years experience with the below:
- 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.
- Five years experience with Domain expertise in payment systems including Wire, ACH, RTP.
- 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
- Employees are eligible for an annual discretionary award based on their overall individual performance results and behaviors, the performance and contributions of their line of business and/or group; and the overall success of the Company.
- This role is currently benefits eligible. We provide industry-leading benefits, access to paid time off, resources and support to our employees so they can make a genuine 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
JavaOracle SQLPythonSpring frameworkSpring MVCRESTful APIsKafkaRabbitMQAnsibleJenkins
Soft Skills
technical leadershipmentoringcollaborationcommunicationproblem-solvingdesign prototypingstakeholder engagementrequirements gatheringcode reviewsperformance optimization