1

Mid Level Java Developer Jobs in Fultondale, AL (NOW HIRING)

Principal Software Engineer

Birmingham, AL · Remote

$138.20K - $185.30K/yr

Provide hands-on technical leadership while mentoring and guiding senior and mid-level engineers * Own and evolve core software libraries and shared codebases used across teams and products * Set ...

Principal Software Engineer

Birmingham, AL · On-site +1

$126.50K - $169.70K/yr

Provide hands-on technical leadership while mentoring and guiding senior and mid-level engineers * Own and evolve core software libraries and shared codebases used across teams and products * Set ...

Be Seen First

E&I Designer

Birmingham, AL · On-site

$70K - $105K/yr

... engineering and control system solutions nationwide. We specialize in electrical design and ... Mid-Level) - 2-5 years' experience - Proficiency in AutoCAD - Knowledge of PLC systems ...

Urgent

Strong experience in Java, Spring Boot, and relational databases such as Oracle or PostgreSQL ... All other duties as assigned Experience Level Adjustmnt Should the selected candidate meet the ...

JavaScript, C#, R, Python, C++ and/or Java * Strong experience with relational databases, i.e., SQL ... The noise level in the work environment is usually moderate but may occasionally approach very high ...

JavaScript, C#, R, Python, C++ and/or Java * Strong experience with relational databases, i.e., SQL ... The noise level in the work environment is usually moderate but may occasionally approach very high ...

Mid-level, experienced scientific professional responsible for project management, field activities, and client management. * Participates with more senior scientists/engineers on large, more complex ...

Mid-level, experienced scientific professional responsible for project management, field activities, and client management. * Participates with more senior scientists/engineers on large, more complex ...

next page

Showing results 1-20

Mid Level Java Developer information

See Fultondale, AL salary details

$36

$50

$60

How much do mid level java developer jobs pay per hour?

As of May 31, 2026, the average hourly pay for mid level java developer in Fultondale, AL is $50.62, according to ZipRecruiter salary data. Most workers in this role earn between $44.18 and $57.74 per hour, depending on experience, location, and employer.

What is a Mid Level Java Developer job?

A Mid Level Java Developer is responsible for designing, developing, and maintaining Java-based applications. They typically have 2-5 years of experience and work on coding, debugging, and optimizing software solutions. They collaborate with teams, follow best coding practices, and may mentor junior developers. Their role involves understanding project requirements, integrating APIs, and ensuring application performance. Mid Level Java Developers contribute to both backend and frontend development, depending on the project needs.

What are the key skills and qualifications needed to thrive in the Mid Level Java Developer position, and why are they important?

Successful Mid Level Java Developers possess a solid understanding of Java programming, object-oriented design, and commonly used frameworks such as Spring or Hibernate, typically backed by a relevant degree and professional experience. Familiarity with tools like Git, Maven, popular IDEs (e.g., IntelliJ IDEA or Eclipse), and certifications like Oracle Certified Professional Java Programmer (OCPJP) are advantageous. Strong collaboration, problem-solving abilities, and effective communication skills help developers work efficiently within agile teams and cross-functional projects. Mastering both technical and soft skills ensures smooth project delivery, maintainable code quality, and productive teamwork in dynamic software development environments.

What does a typical workday look like for a Mid Level Java Developer?

As a Mid Level Java Developer, your typical workday often involves writing and testing Java code, troubleshooting existing applications, and participating in code reviews. You'll collaborate closely with other developers, QA engineers, and sometimes product managers in agile sprints to ensure features are delivered according to requirements. Daily stand-up meetings are common, as is the use of tools like Jira for tracking tasks. You may also spend time learning new frameworks or best practices, which helps with both personal growth and contributing to more efficient software solutions.

Full-time

Posted 12 hours ago


Job description

Company Description

Indra is the leading Spanish multinational consulting, technology, innovation and talent Company and one of the main players in Europe and Latin America. It is on the cutting edge of high value-added solutions and services for the Transport and Traffic, Energy and Industry, Public Administration, Healthcare, Financial Services, Security and Defense and Telecom and Media sectors. With sales approaching 3 billion, the company operates in more than 138 countries and has more than 43,000 employees worldwide, focusing on developing innovative solutions that meet the needs of the most demanding clients. Indra ranks second in Europe by R&D, investing close to 550m during the last three years. We do so in a responsible, innovative and rigorous manner, always searching for excellence.

You will be able to participate in a wide variety of innovative projects in which leading professionals work on a national and international level.

At Indra, we believe that each person is unique, which is why we give individual treatment to your ambitions, abilities and interests so that you may build your own professional background and reach your goals.

You will work in a stimulating and flexible environment where diversity is highly valued: you will share your experiences and knowledge with professionals of different ages, cultures, genders, etc., which enriches people and projects.

You will receive a competitive salary compensation package that is in line with the leading remuneration practices in the sector, as well as other social benefits.

Job Description


Experience developing android native mobile applications (for Android). 1-2 years' experience developing iOS native mobile applications (for iOS). At least 2 apps published in Google Play (for Android) or AppStore (for iOS).
Proficiency in Java language and Demonstrated expertise with the Android SDK (for Android). Proficiency in XCode and Objective C (for iOS)
Experience in developing and evolving solutions developed by other programmers.
Experience in integrating mobile applications to server side systems.
Good understanding of software development best practices
Experience working in an agile environment 


Ideally:
Experience in mobile banking or mobile payments solutions.
Knowledge and experience in NFC technology
Responsibilities:
Develop native mobile applications for Android (for Android) or iOS (for iOS)
Integrate mobile apps with web services
Work with UX Designers, Mobile Architects and other Developers to build enterprise mobile solutions
Work as part of an agile team on leading edge technologies

                 

Qualifications

Bachelor's degree or higher in Information Systems, Computer Science, or related field OR equivalent related work experience. 

Additional Information

US Born Citizenship is a Must