1

Java Developer Jobs in Birmingham, MI (NOW HIRING)

Java Developer Duration: 3 months contract only Location: Columbus Ohio / Easton location Responsibilities include: * Collaborate with other engineers and architects to create a common API layer ...

Java Developer Duration: 3 months contract only Location: Columbus Ohio / Easton location Responsibilities include: * Collaborate with other engineers and architects to create a common API layer ...

FullStack Java Developer

Dearborn, MI

$48.25 - $62.50/hr

Stefanini is looking for a FullStack Java Developer(Dearborn, MI) For quick apply, please reach out to Fardeen Ali at / ResponsibilitiesLead the end-to-end design, development, and orchestration of ...

Java developer

Dearborn Heights, MI · On-site

$70K - $100K/yr

Minimum 4 years' of experience with Java 7/8, J2EE, Eclipse or similar tool, Spring Boot, Spring ... Object oriented analysis, design and programming skills * Experience with a recognized software ...

Minimum 4 years' of experience with Java 7/8, J2EE, Eclipse or similar tool, Spring Boot, Spring ... Object oriented analysis, design and programming skills * Experience with a recognized software ...

Sr. Java Developer - Remote

Troy, MI

$53.75 - $68.50/hr

Sr. Java Developer Location: Troy, MI Duration: Contract Rate: DOE US citizens, GC, EAD (H4, L2), E3 TN visa holders preferred, NO third party corp to corp accepted for this job Experience Level 9-10 ...

next page

Showing results 1-20

People also search for

Java Developer information

See Birmingham, MI salary details

$14

$54

$73

How much do java developer jobs pay per hour?

As of Jun 11, 2026, the average hourly pay for java developer in Birmingham, MI is $54.02, according to ZipRecruiter salary data. Most workers in this role earn between $46.73 and $60.48 per hour, depending on experience, location, and employer.

Is Java developer still in demand?

Java developers remain in high demand due to the widespread use of Java in enterprise applications, Android development, and backend systems. Skills in frameworks like Spring and knowledge of cloud environments enhance job prospects, and Java's stability ensures ongoing opportunities in the software industry.

What Do Java Developers Do?

Java developers create dynamic computer applications and websites using the Java computer programming language. The Java language integrates with other programming languages and infrastructures to build robust business applications and software for a wide range of industries, from finance and healthcare to content management and social media. Java developers may be involved in all stages of application development, from conception and design to testing, production, and ongoing maintenance. The goal is to provide efficient solutions for business needs.

Is Java outdated in 2026?

Java remains a widely used programming language for Java developers in 2026, especially in enterprise applications, Android development, and backend systems. It continues to evolve with regular updates, maintaining its relevance in the software industry. Proficiency in Java, along with frameworks like Spring and tools such as Maven, remains valuable for job seekers in this field.

Is AI replacing Java developers?

AI is automating certain coding tasks and improving software development processes, but Java developers are still essential for designing, implementing, and maintaining complex applications. Skills in Java programming, problem-solving, and understanding AI tools enhance a developer's value in the evolving tech landscape.

What is the difference between Java Developer vs Software Engineer?

AspectJava DeveloperSoftware Engineer
Required CredentialsBachelor's in Computer Science or related, Java certificationsBachelor's in Computer Science or related, various certifications
Work EnvironmentDevelops Java-based applications, often in teamsDesigns and develops software solutions, may include Java projects
Employer & Industry UsageTech companies, finance, e-commerceBroad industry, including tech, finance, healthcare

Java Developers focus specifically on Java programming, while Software Engineers have a broader role in designing and developing software solutions across multiple languages. Both roles often require similar educational backgrounds and certifications, but Java Developers typically work more directly with Java-based projects, whereas Software Engineers may handle diverse technologies.

What are the key skills and qualifications needed to thrive as a Java Developer, and why are they important?

To thrive as a Java Developer, you need strong proficiency in Java programming, object-oriented design, and a solid understanding of software development principles, usually supported by a degree in computer science or related fields. Familiarity with frameworks such as Spring or Hibernate, experience with version control systems like Git, and sometimes certification like Oracle Certified Professional Java Programmer (OCPJP) are commonly required. Effective problem-solving, teamwork, and attention to detail are crucial soft skills in this role. These skills ensure robust, maintainable, and scalable software solutions that meet project requirements and business goals.

What are Java Developers?

Java Developers are software professionals who specialize in designing, developing, and maintaining applications using the Java programming language. They work on a variety of projects, including web, desktop, and mobile applications, as well as enterprise-level systems. Java Developers are responsible for writing clean and efficient code, testing and debugging programs, and collaborating with other team members to deliver robust software solutions. Their expertise in Java and related technologies is crucial for building scalable and secure applications.

What are some common challenges Java Developers face when working on large-scale enterprise applications?

Java Developers working on large-scale enterprise applications often encounter challenges such as managing complex codebases, ensuring efficient performance, and integrating with legacy systems. Collaborating with cross-functional teams is crucial, as these projects typically involve multiple developers, QA engineers, and business analysts. Additionally, maintaining code quality and adhering to best practices while meeting tight deadlines can be demanding. Staying up-to-date with evolving frameworks and tools also plays a key role in overcoming these challenges.

What is the salary of a Java developer?

The salary of a Java developer varies based on experience, location, and skill level, but typically ranges from $70,000 to $120,000 annually in many regions. Entry-level positions may start lower, while experienced developers with expertise in frameworks like Spring or tools like Git can earn higher salaries.
What job categories do people searching Java Developer jobs in Birmingham, MI look for? The top searched job categories for Java Developer jobs in Birmingham, MI are:
What cities near Birmingham, MI are hiring for Java Developer jobs? Cities near Birmingham, MI with the most Java Developer job openings:
Java Developer w2

$60/hr

Other

Posted 8 days ago


Job description

Title: Java Developer
Duration: 3 months contract only
Location: Columbus Ohio / Easton location
Responsibilities include:
  1. Collaborate with other engineers and architects to create a common API layer between a variety of different data sources and applications via an agile product model working in 2 week sprints.
  2. Develop software in an agile environment leveraging DevOps for environment setup, automated builds, continuous deployment, continuous integration and automated testing.
  3. Play a key role implementing enterprise services and APIs under the guidance of the architectural team and engineering leadership.
  4. Deliver rapid, scalable, and quality solutions that meet the business needs. Develop and implement unit test code and automated test scripts as a routine part of development activities.
  5. Work closely with other engineers, vendor partners and business owners to ensure that the finished solution meets the needs of the business and our customers.
  6. Follow industry standard agile software design methodologies. Embrace new technologies and methods Introduce.
  7. Maintain and evolve existing integration assets and systems.
  8. Introduce and evolve existing processes and methods required for maturing Huntington's integration development, implementation and operation of our key platforms.

Required Skills:
  • 6+ years of experience in software development including creating and maintaining application interfaces between various data sources and applications.
  • 1+ years of experience with DevOps.
  • Strong Java development experience including experience with the Spring Framework, Eclipse, Maven and Gradle.
  • Strong experience developing application interfaces (API) with Java or similar object-oriented languages.
  • Experience using any of the relational and non-relational databases
  • Strong experience with an agile framework/methodology.
  • Adept in building team relationships and partnering across organizational lines.
  • Excellent collaboration skills, a positive attitude, high energy, strong interpersonal skills, and highly motivated.
  • Expert in conceptual and analytical skills, demonstrating out-of-the-box problem solving skills.
  • Able to see and articulate patterns and relationships between technologies, processes, business models and people.
  • Self-starter with the ability to appropriately prioritize and plan complex tasks in rapidly changing environment.
  • Thrives in a dynamic work environment, does whatever it takes to delivery successfully, exhibits flexibility, and is recognized as being a strong team player.
Preferred:
  • Experience with Any Ledgering solutions
  • Experience with REST, JSON, or SOAP web interfaces.
  • Experience with Continuous Integration, Continuous Deployment (CICD) methodologies.
  • Experience with Chef, Puppet or other similar deployment automation products.
  • Experience with Git source control management and web interfaces such as GitHub.
  • Experience with Jenkins build management systems and automated testing frameworks such as Junit.
  • Experience with Kafka
  • Experience with any of the cloud technologies
  • Experience with any RDBMS and non-relational databases like Mongo/Dynamo

Compensation: $60.00 per hour
About Us
We work to deliver profitability in your business - with effective communication, consulting, and interactive solutions. Following an Agile Work Approach, we make sure you get the ideal solutions at minimum expenses.
Work Approach
Our Philosophy
Our Philosophy starts-and-ends at the Client-first approach. Be it understanding your business requirements to choosing the right technologies, we work as a collective team that takes all the possible steps to grow continuously towards our common goal.
Work Policy
We promote a collaborative work environment. We involve everyone working in the organization in community decisions and encourage them to think from a broader perspective. Our work process promotes flexibility and we maintain a high level of discipline at different levels of execution.
The Future
SelectMinds have years of experience in the domain helps us understand the need-of-the-hour better. This understanding drives us to a better future with every minute ticking. We believe we will be taking off major businesses from their flagship positions, with the products we are eyeing today.