Demo

Senior Software Engineer (Java)

STM Consulting, Inc.
Birmingham, AL Full Time
POSTED ON 7/29/2026
AVAILABLE BEFORE 8/27/2026
Job Summary

We are seeking an experienced Senior Software Engineer to design, develop, and enhance enterprise applications within a large-scale ERP environment. The ideal candidate will have strong expertise in Java-based application development, cloud technologies, Agile methodologies, and enterprise software engineering. This role involves developing new features, troubleshooting complex issues, and delivering high-quality, scalable solutions while collaborating with cross-functional teams.

Key Responsibilities

  • Design, develop, and maintain enterprise applications based on approved technical designs.
  • Analyze, troubleshoot, and resolve software defects and production issues.
  • Develop scalable, high-performance Java applications following coding standards and best practices.
  • Collaborate with cross-functional teams to deliver projects on time and within scope.
  • Participate in code reviews, testing, and deployment activities.
  • Maintain technical documentation and support application lifecycle management.
  • Contribute to continuous improvement of development processes using Agile methodologies.

Required Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
  • 8 12 years of software development experience with enterprise applications.
  • Minimum 5 years of hands-on Java application development experience in large enterprise environments.
  • Strong experience with Object-Oriented Analysis & Design (OOAD).
  • Solid understanding of Software Development Life Cycle (SDLC) and change management processes.
  • Experience with cloud-based application development and deployments.
  • Proficiency with Git for version control.
  • Experience working in Agile environments using Scrum and/or Kanban.
  • Strong knowledge of database design and SQL.

Required Technical Skills

  • Java
  • JavaScript
  • Git
  • Agile (Scrum/Kanban)
  • SQL
  • Cloud Platforms
  • Object-Oriented Design (OOD/OOAD)
  • Enterprise Application Development

Preferred Skills

  • Azure DevOps
  • Azure DevOps Pipelines
  • Jira
  • JUnit
  • Jasmine
  • DB2 SQL
  • CI/CD Pipelines
  • ERP application development experience

Salary.com Estimation for Senior Software Engineer (Java) in Birmingham, AL
$100,844 to $121,913
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Senior Software Engineer (Java)?

Sign up to receive alerts about other jobs on the Senior Software Engineer (Java) career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at STM Consulting, Inc.

  • STM Consulting, Inc. Memphis, TN
  • Job Summary (List Format) Serve as a key member of the Cloud Solutions Architecture team, focused on building and deploying AWS cloud infrastructure (EKS, ... more
  • 1 Day Ago

  • STM Consulting, Inc. Columbus, OH
  • Position: BA : Business Analyst Location: Columbus, OH - Hybrid Role. In Person Interviews Duration: 10 to 11 Months Fingerprint background checks are a re... more
  • 1 Day Ago

  • STM Consulting, Inc. Memphis, TN
  • Job Summary (List Format) Serve as a quality assurance professional responsible for ensuring the quality and reliability of cloud-based web applications. W... more
  • 2 Days Ago

  • STM Consulting, Inc. Birmingham, AL
  • We are seeking a highly skilled Citrix Engineer to design, implement, administer, optimize, and support enterprise Citrix environments. The ideal candidate... more
  • 3 Days Ago


Not the job you're looking for? Here are some other Senior Software Engineer (Java) jobs in the Birmingham, AL area that may be a better fit.

  • IMOH National ASL Interpreter Services Fort Payne, AL
  • # Software Engineer — Build Technology That Saves Lives **IMOH (In Memory Of Harry) | Startup | Remote / Flexible** ----- ## Why This Role Exists In the ea... more
  • 23 Days Ago

  • Apt Birmingham, AL
  • Senior Software Engineer Work Authorization : Must be authorized to work in the U.S. without sponsorship Overview: Seeking an experienced Software Engineer... more
  • 4 Days Ago

AI Assistant is available now!

Feel free to start your new journey!