> Markdown version of [/jobs/ext/1495300-senior-software-engineer-java](https://www.wearedevelopers.com/jobs/ext/1495300-senior-software-engineer-java). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer (Java) - **Company:** STM Consulting, Inc. - **Location:** Birmingham, AL, United States - **Experience:** Expert - **Contract:** Temporary to permanent - **Skills:** Java (Programming Language), JavaScript (Programming Language), Agile Methodology, Application Lifecycle Management, JIRA, Microsoft Azure, Cloud Computing, Code Review, Database Design, DB2 SQL, Junit, Object-Oriented Software Development, Scrum Methodology, Azure DevOps Pipelines, Standard Sql, Software Engineering, SQL Databases, Google Cloud, Java Application Server, Enterprise Software Applications, Git, Information Technology, Software Version Control, Jasmine - **Published:** July 30, 2026 - **Apply:** https://www.careerjet.com/jobad/us898bc5def5cd13904773a9f2491f5a56 ## About the Role * 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 ## Description 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., Job Title: Software Engineer IV - Sales Domain (Java / Google Cloud / AI Enablement ) Location: Birmingham, AL You must be eligible to work in the US without Visa Sponsorship. … + 1 month ago ## Related Videos - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [How Unit Testing Saved My Career](https://www.wearedevelopers.com/videos/1642-how-unit-testing-saved-my-career) - [Improving quality with Agentic AI with Rovo Dev and Xray](https://www.wearedevelopers.com/videos/2005-improving-quality-with-agentic-ai-with-rovo-dev-and-xray) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [From boy scouting to redrawing the landscape](https://www.wearedevelopers.com/videos/1140-from-boy-scouting-to-redrawing-the-landscape) - [Collaboration Quantified: Lessons from Open Source Developer Networks](https://www.wearedevelopers.com/videos/1422-collaboration-quantified-lessons-from-open-source-developer-networks) ## Related Articles - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [93 Java Interview Questions You Should Prepare For](https://www.wearedevelopers.com/magazine/14-93-java-interview-questions-you-should-prepare-for) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated)