Principal Engineer driving engineering solutions for payments modernization at Bank of America. Designing and optimizing the cloud-based payment processing platform on AWS.
Responsibilities
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
Senior Software Engineer developing scalable and high - performing applications for Rev's SaaS platform. Collaborating with cross - functional teams and mentoring junior developers with modern technologies.
Senior Software Engineer building and scaling Lambda’s IAM platform enabling secure access control. Designing core IAM capabilities and collaborating with cross - functional teams.
AI Software Engineer integrating commercial AI tools and agents into design flow at Broadcom. Responsible for optimizing performance and coordinating AI systems within a worldwide R&D team.
Principal Software Engineer developing scalable backend systems for Walmart's Digital Out of Home platform. Leading architecture, mentoring engineers, and guiding technical direction across thousands of retail locations.
Industrial Engineering Lead at Jabil specializing in optimizing large - scale manufacturing and data center operations. Leading facility design and implementation in new facilities across the US.
Lead Software Engineer developing and maintaining complex Java applications in technology firm. Responsible for design, implementation, testing, and ensuring quality of Java products.
Senior Linux System SW Engineer at 42dot developing and stabilizing embedded Linux systems in automotive environments. Focused on kernel, device driver development for various SoCs in hybrid workplaces.
Software Engineer Mobile Flutter at Technogym developing and maintaining device applications with focus on fitness and wellness sector. Collaborating with teams to innovate and improve lifestyle applications.