1

Banking Software Engineer Jobs in Alabama (NOW HIRING)

Senior Software Engineer

Birmingham, AL · On-site

$114K - $151K/yr

... Internet Banking applications. The candidate should be able to bring technical expertise and ... outstanding software development and delivery. Further, the candidate should be able to work ...

As a Software Engineer Lead within PNC's Technology - Automation & Platform organization, you will ... banking, lending, and regulatory standards. - Evaluate and integrate emerging tools and ...

Software Engineer Sr

Birmingham, AL

$114K - $151K/yr

As a Software Engineer Sr within PNC's Technology organization, you will be based in Dallas, TX or Birmingham, AL. We're looking for a motivated Software Engineer to contribute to Enterprise Identity ...

Sr Software Engineer

Birmingham, AL · On-site

$114K - $151K/yr

Position Title: Sr. Software Engineer Location: PA - Pittsburgh, AL - Birmingham, AZ - Phoenix Work ... Finance / Banking Function of the Group : Business Management Support for Fraud Organization ...

Sr Software Engineer

Birmingham, AL · On-site

$114K - $151K/yr

Position Title: Sr. Software Engineer Location: PA - Pittsburgh, AL - Birmingham, AZ - Phoenix Work ... Finance / Banking Function of the Group : Business Management Support for Fraud Organization ...

Sr Software Engineer

Birmingham, AL · On-site

$114K - $151K/yr

Position Title: Sr. Software Engineer Location: PA - Pittsburgh, AL - Birmingham, AZ - Phoenix Work ... Finance / Banking Function of the Group : Business Management Support for Fraud Organization ...

Software Engineer

Birmingham, AL · On-site

$75K - $137K/yr

As a Software Engineer within PNC's Technology organization, you will be based in Pittsburgh, PA, Strongsville, OH, Cleveland, OH, Dallas, TX, Birmingham, AL, or Phoenix, AZ. PNC will not provide ...

Software Engineer Principal

Birmingham, AL

$126K - $169K/yr

As a(n) Software Developer Principle within PNC's Site Reliability Technology Engineering (SRTI) organization, you will be based in either Pittsburgh, PA, Dallas, TX, Cleveland/Strongsville, OH ...

Software Engineer Principal

Birmingham, AL · On-site

$126K - $169K/yr

As a(n) Software Engineer Principle within PNC's Retail Management Information Systems Technology and Product Management organization, you will be based in either Birmingham, AL, Dallas, TX, ...

Software Engineer Sr

Birmingham, AL · On-site +1

$114K - $151K/yr

As a Software Engineer Sr within PNC's Technology organization, you will be based in Pittsburgh, PA, Strongsville, OH, Cleveland, OH, Dallas, TX, Phoenix, AZ, Denver, CO, or Birmingham, AL. Job ...

As a Software Engineer within PNC's Technology organization, you will be based in Pittsburgh, PA or Phoenix, AZ, Dallas, TX, Cleveland, OH and Birmingham, AL. PNC will not provide sponsorship for ...

As a Software Engineer within PNC's Retail Technology organization, you will be based in Pittsburgh, PA, Strongsville, OH, Dallas, TX, Denver, CO or Birmingham, AL. As a Software Engineer, you will ...

As a Software Engineer - iOS/Android within PNC's Digital Security & Authentication organization ... Exposure to financial services, banking, or regulated environments. _____ Technical Skills Backend ...

As a Software Engineer - iOS/Android within PNC's Digital Security & Authentication organization ... Exposure to financial services, banking, or regulated environments. _____ Technical Skills Backend ...

As a Software Engineer - iOS/Android within PNC's Digital Security & Authentication organization ... Exposure to financial services, banking, or regulated environments. _____ Technical Skills Backend ...

next page

Showing results 1-20

Banking Software Engineer information

See Alabama salary details

$57.6K

$133.7K

$186.3K

How much do banking software engineer jobs pay per year?

As of Jul 29, 2026, the average yearly pay for banking software engineer in Alabama is $133,714.00, according to ZipRecruiter salary data. Most workers in this role earn between $108,800.00 and $156,800.00 per year, depending on experience, location, and employer.

What are Banking Software Engineers?

Banking Software Engineers are specialized professionals who design, develop, and maintain software systems used in the banking and financial industry. Their work includes creating secure platforms for online banking, payment processing, fraud detection, and transaction management. They ensure that banking software complies with industry regulations and is robust against security threats. These engineers collaborate closely with business analysts and other IT professionals to deliver solutions that meet the evolving needs of banks and their customers.

What are some common challenges faced by Banking Software Engineers when integrating new technologies with legacy banking systems?

Banking Software Engineers often encounter challenges when integrating modern solutions with legacy banking systems, such as outdated codebases, strict security requirements, and regulatory compliance constraints. These systems can be difficult to modify without risking downtime or errors, which requires careful planning, thorough testing, and close collaboration with IT and security teams. Additionally, engineers must ensure that new technologies do not compromise data integrity or disrupt critical banking operations, making strong problem-solving skills and attention to detail essential in this role.

What are the key skills and qualifications needed to thrive as a Banking Software Engineer, and why are they important?

To thrive as a Banking Software Engineer, you need strong programming skills (such as Java, C#, or Python), a degree in computer science or a related field, and knowledge of financial systems and regulations. Familiarity with core banking platforms, databases (like Oracle or SQL Server), and experience with secure software development practices are typically required, along with relevant certifications such as Certified Information Systems Security Professional (CISSP). Analytical thinking, problem-solving abilities, and effective communication are crucial soft skills for collaborating with stakeholders and addressing complex banking requirements. These skills ensure the delivery of secure, reliable, and compliant banking solutions that support critical financial operations.
What are popular job titles related to Banking Software Engineer jobs in Alabama? For Banking Software Engineer jobs in Alabama, the most frequently searched job titles are:
Infographic showing various Banking Software Engineer job openings in Alabama as of July 2026, with employment types broken down into 82% Full Time, 9% Temporary, and 9% Contract. Highlights an 91% In-person, and 9% Remote job distribution, with an average salary of $133,714 per year, or $64.3 per hour.

Full-time

Medical, Dental, Vision, Retirement, PTO

Posted 29 days ago


Alfa Insurance rating

6.8

Company rating: 6.8 out of 10

Based on 9 frontline employees who took The Breakroom Quiz

257th of 299 rated insurance


Job description

Company Overview
Alfa Insurance® is an A-rated insurance carrier that offers an excellent array of auto, home, life, farm and business insurance products. Since its humble beginnings in 1946, Alfa and its affiliates now serve more than 1 million customers across 14 states.
Working as a Software Engineer for Alfa Insurance offers a remarkable opportunity that extends beyond the mere task of designing, developing, releasing, and maintaining designated software applications. It entails joining a revered company built on principles of faith, family, community, and unwavering integrity. By becoming a member of the Alfa family, you can uncover your true purpose and actively contribute to enhancing the lives of our valued policyholders and making a positive impact in your community.
Job Summary
Are you a self-starter, with a superior work ethic, high level of integrity, and a commitment to excellence? Our company is seeking a motivated Software Engineer to join our dynamic team. Submit your resume today and let the journey begin.
Responsibilities
  • Responsible for designing, developing, releasing, and maintaining designated software applications.
  • Gather, document, understand, and articulate functional, non-functional, and business requirements that are already defined.
  • Perform unit, regression, and integrations testing for application changes to ensure high quality.
  • Track and monitor production systems for issue identification and prevention across multiple environments and operating platforms.
  • Research and troubleshoot issues across different functional teams in order to rectify system problems in a timely manner.
  • Communicate status updates with team members and leaders to ensure timely completion of deliverables.
  • Becomes familiar with Alfa's interconnected technology framework and systems in order to understand the impact of software
    changes.

Qualifications
  • Bachelor of Science in Computer Engineering, Computer Science, Information Systems, or a related area of study related to Computer Science or Mathematics is required.
  • Experience with Amazon Web Services (S3, EC2, RDS, DMS, Lambda, Glue, Step Functions, and Quicksight).
  • Experience in ETL/ELT processes and tools, relational databases, and data warehousing.
  • Working knowledge of scripting languages like Python, R, or similar for automation and data integration tasks.
  • Competent communication skills, including clear and timely communication on business issues and assignments with peers, management and product owners
  • Ability to quickly learn and comprehend insurance-related topics and relate that knowledge to the development process.
  • Proven experience in various all SDLC components. Knows when to use different methodologies and how to effectively manage each
  • Documented and proven application development record as it relates to the technologies, tools and languages required for the specified position.

Benefits/Perks
  • Opportunity for annual performance bonus
  • Discounts on your auto insurance (underwriting approval required)
  • Benefits include: health, dental, supplemental cancer, vision insurance and 401(k) plan
  • Paid Time Off Bank to include 3 days PTO available after first 80 hours worked for New Hires
  • Short-term and long-term disability
  • Flexible Healthcare and Childcare spending accounts for tax savings
  • Opportunities for advancement
  • Continuous training and support throughout your career with Alfa
  • College tuition discounts at various colleges in Alabama
  • Fitness center
  • Onsite cafeteria

This position has the possibility of remote work two days per week after the initial training period
Alfa Insurance® is an A-rated insurance carrier that offers an excellent array of auto, home, life, farm and business insurance products. Alfa® is known for its superior customer service and boasts 94% claims satisfaction. Since its humble beginnings in 1946, Alfa and its affiliates now serve more than 1 million customers across 14 states.
Working for Alfa Insurance® is more than just servicing customers and selling insurance. It's becoming part of a well-respected company that is based on our core 4 values of faith, family, community and integrity.

What Alfa Insurance employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom