More jobs:
Senior Software Engineer; Java & CI/CD
Job in
Birmingham, Jefferson County, Alabama, 35275, USA
Listed on 2026-06-05
Listing for:
ConsultUSA
Full Time
position Listed on 2026-06-05
Job specializations:
-
Software Development
Software Engineer, Full Stack Developer
Job Description & How to Apply Below
Our client is seeking a Senior Software Engineer (Java & CI/CD) for a 10+ month contract role on-site in Birmingham, AL.
Roles and Responsibilities- Design, develop, and enhance software applications and components to support business and technical requirements.
- Write clean, efficient, scalable, and maintainable code for new features and existing applications.
- Troubleshoot, debug, and resolve software defects and production issues identified through testing or user feedback.
- Refactor and optimize applications to improve performance, scalability, reliability, and security.
- Participate in code reviews and design discussions, providing constructive feedback while adhering to development standards and best practices.
- Collaborate closely with Software Engineers, Quality Engineers, Architects, Product teams, and other stakeholders to clarify requirements, define acceptance criteria, and ensure successful feature delivery.
- Actively participate in Agile ceremonies including sprint planning, daily stand-ups, backlog refinement, and retrospectives.
- Develop and execute unit, integration, and automated tests to ensure software quality and reliability.
- Build and maintain automated test cases using tools such as JUnit, Cucumber, or similar frameworks.
- Support and improve CI/CD pipelines, automated builds, deployment processes, and development workflows to enable efficient and reliable software delivery.
- Contribute to continuous improvement initiatives by identifying opportunities to enhance development practices, testing strategies, and team efficiency.
Years of
Experience:
3–10 years
- Strong programming experience with Java (preferred) or other object‑oriented programming languages
- Experience with Java development frameworks and related development tools
- Knowledge of RESTful API design, integration, and testing
- Familiarity with IDEs and collaboration tools such as Intelli
J, Eclipse, JIRA, and documentation platforms - Proficiency with version control systems such as Git and Bit Bucket
- Experience with CI/CD tools and pipelines such as Jenkins, Circle
CI, or Git Lab CI - Understanding of build and dependency management tools such as Maven or Gradle
- Basic understanding of relational databases (SQL) and/or No
SQL databases, including the ability to write simple queries - Familiarity with Spring and Spring Boot frameworks
- Experience with automated testing tools and frameworks, including:
- JUnit or TestNG for unit testing
- Karate or Postman for API testing
- Selenium Web Driver for UI automation testing
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
Position Requirements
10+ Years
work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×