Senior Software Engineer (Java)
STM Consulting, Inc.
Birmingham, AL, United States
14 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Job source
Tech stack
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
+12 more
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
Job 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
Requirements
- 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
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.careerjet.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
AF
Ava Faulkner
about 4 years ago
LM
Luis Minvielle
What’s the Difference between a Junior, Mid, and Senior Developer?
about 3 years ago
TL
Thomas Limbüchler
93 Java Interview Questions You Should Prepare For
almost 6 years ago
LM
Luis Minvielle
Where to Find Entry-Level Software Engineering Jobs
over 2 years ago
EM
Eli McGarvie
Software Engineer Salary London
about 3 years ago
LM
Luis Minvielle
Is Software Engineering Over-Saturated?
over 2 years ago