1

Java Jobs in Manchester, MI (NOW HIRING)

Senior Director, Software Engineering

Ann Arbor, MI · Hybrid

$247.50K/yr

Experience building Microservices, SOAP, REST Services (Java/NodeJS) * Working experience in AWS Environment * Working knowledge of Messaging (AMQ, JMS) * Be able to implement and guide teams through ...

Vice President, Engineering

Ann Arbor, MI · On-site

$176.10K - $227K/yr

Deep understanding of enterprise architecture patterns and best practices with specific knowledge on Java, Postgres RDBMS, asynchronous processing via messaging platforms. * Strong working knowledge ...

Vice President, Engineering

Ann Arbor, MI · On-site

$176.10K - $227K/yr

Deep understanding of enterprise architecture patterns and best practices with specific knowledge on Java, Postgres RDBMS, asynchronous processing via messaging platforms. * Strong working knowledge ...

FileNet Panagon eProcess API, FileNet P8 Process Engine Hands on design and coding in FileNet Panagon eProcess API, FileNet P8 Process Engine, Java/J2EE, Desired Skills: Net, Panagon and P8 ...

Senior DevOps Engineer

Ann Arbor, MI · Hybrid

$127.20K - $163.40K/yr

Understanding of Java memory management, Jetty/Tomcat configuration, and monitoring. * At least 5 years of experience with virtualization and containerization technologies. * At least 5 years of ...

Senior DevOps Engineer

Ann Arbor, MI · On-site

$129.20K - $166K/yr

Understanding of Java memory management, Jetty/Tomcat configuration, and monitoring. * At least 5 years of experience with virtualization and containerization technologies. * At least 5 years of ...

Senior DevOps Engineer

Ann Arbor, MI · Hybrid

$127.20K - $163.40K/yr

Understanding of Java memory management, Jetty/Tomcat configuration, and monitoring. * At least 5 years of experience with virtualization and containerization technologies. * At least 5 years of ...

IOS Developer

Ann Arbor, MI

$50.75 - $69.75/hr

... Java) - Experience with Asynchronous programming; experience with Networking protocols - Proficiency in mobile application development tools and environments (Xcode, Eclipse) - Experience with iOS ...

IOS Developer

Ann Arbor, MI · On-site

$50.75 - $69.75/hr

In-depth experience at the application and user interface level with at least one mobile application development language (Objective-C/Cocoa, Java) * Experience with Asynchronous programming ...

Java Spring Boot PostgreSQL CI/CD pipelines Figma Personal Traits * Self-driven and proactive * Strong problem-solving skills * Communicative and socially confident * Business-minded * Adaptable and ...

Senior Software Engineer I

Ann Arbor, MI · On-site

$123.30K - $161.50K/yr

C, C++, Python, MATLAB, Java, or other relevant languages. * Embedded Systems Development: Experience with real-time operating systems (RTOS) and hardware interfacing. * Software Architecture and ...

next page

Showing results 1-20

Java information

See Manchester, MI salary details

$14

$52

$71

How much do java jobs pay per hour?

As of May 31, 2026, the average hourly pay for java in Manchester, MI is $52.34, according to ZipRecruiter salary data. Most workers in this role earn between $45.29 and $58.61 per hour, depending on experience, location, and employer.

What Is Java?

Java is a class-based object-oriented programming language that was developed in 1995 by Sun Microsystems and later bought by Oracle. Java was designed as a general language capable of programming software for commercial use. It is based on several previous languages such as Objective C, C++, and C#. Java can be used on most major operating systems, including Windows, Apple, and Linux distributions. There is also a Java virtual machine, which allows programmers and developers to work on different operating systems within a single platform.

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, typically supported by a degree in computer science or a related field. Familiarity with development frameworks like Spring or Hibernate, version control systems such as Git, and relevant certifications (e.g., Oracle Certified Java Programmer) is highly beneficial. Analytical thinking, problem-solving, and effective communication are important soft skills that distinguish top candidates in collaborative environments. These skills and qualifications are vital for building robust, efficient applications and contributing effectively to development teams.

How does a Java developer typically collaborate with other teams during a software project?

Java developers frequently work alongside front-end developers, QA specialists, and project managers to ensure smooth delivery of software projects. They participate in code reviews, daily stand-ups, and sprint planning meetings, sharing progress and addressing technical challenges collaboratively. Effective communication and coordination with other departments, such as DevOps for deployment or UX/UI teams for interface integration, are essential for delivering high-quality applications. This collaborative environment helps Java developers expand their technical knowledge and build strong professional relationships.

What does a Java Developer do?

A Java Developer is a software professional who specializes in designing, developing, and maintaining applications using the Java programming language. They often work on web, mobile, or enterprise applications, collaborating with other programmers, designers, and stakeholders to deliver functional software solutions. Their responsibilities include writing clean and efficient code, debugging issues, and ensuring applications are secure and scalable. Java Developers are also involved in testing, deploying, and updating software as technology and requirements evolve.

What is the difference between Java vs Python Developer?

AspectJava DeveloperPython Developer
Required CredentialsBachelor's in Computer Science, Java certificationsBachelor's in Computer Science, Python certifications
Work EnvironmentEnterprise applications, Android developmentWeb development, data science, automation
Industry UsageFinance, telecom, enterprise softwareTech startups, data analysis, AI projects
Common Search/ComparisonJava DeveloperPython Developer

Java and Python developers often share similar educational backgrounds and certifications. Java developers typically work on enterprise applications and Android development, while Python developers focus on web development, data science, and automation. Both roles are highly sought after in different industry sectors, with Java more common in large enterprises and Python popular in startups and AI projects.

What cities near Manchester, MI are hiring for Java jobs? Cities near Manchester, MI with the most Java job openings:

Senior Director, Software Engineering

Clarivate

Ann Arbor, MI • Hybrid

$247.50K/yr

Full-time

Posted 4 days ago


Job description

As the Senior Director, Software Engineering, you are the main point of contact for business and content operations leadership working closely with business, product, and content operations managers across multiple business unit domains. You will be the go-to person and subject matter expert for individual products and specific technologies. Responsible for software delivery of multiple engineering teams typically consisting of 5+ engineers, you will drive the definition, architecture, agreement, and implementation of technology strategy.

About You - experience, education, skills, and accomplishments

  • Bachelor's degree in computer science or related field; or equivalent work experience
  • 10+ years of experience in technology leadership with a proven ability to lead cross-functional teams, drive transformation, and influence stakeholders
  • 10 + years of experience working as a software engineer developing commercial software
  • 10 + years of experience with common programming languages including Java and Python

It would be great if you also had...

  • Master's degree
  • 6+ years of experience working with any of one the RDBMS (MySQL/SQLServer/Oracle/PostgreSQL)
  • 6 + years of experience working with XML, HTML, XSLT, Unicode, DTDs, XML Schema, XQuery, XPath, PDF, TIFF and similar formats
  • 5 + years in leading / managing software engineering teams
  • 3 + years of experience working in Agile Development (Scrum)
  • 3 + years of experience in a SaaS delivery model
  • Experience with current JavaScript frameworks, particularly Angular)
  • Experience in ETL Development tool (Talend or Pentaho)
  • Experience with Big Data technologies (Databricks, Spark, EMR, Hive)
  • Experience building Microservices, SOAP, REST Services (Java/NodeJS)
  • Working experience in AWS Environment
  • Working knowledge of Messaging (AMQ, JMS)
  • Be able to implement and guide teams through test-based development
  • Understanding of ML, NLP, including entity extraction, data mining, sentiment analysis, content summarization and other data science techniques desirable

What will you be doing in this role?

  • Lead technical teams and focal point for development issues across a development-wide program
  • Oversee the designs and may develop prototype/actual code
  • Responsible for reviewing requirements, and the design, implementation, and unit testing for their teams
  • Responsible for communicating accurately the status of ongoing work to stakeholders. Will present status updates to project management and senior leaders
  • Attend project planning sessions with Product Owners, Content Owners and Business Analysts to analyze requirements
  • Ensure teams develop modules using disciplined processes, adhering to industry standards and best practice guidelines
  • Ensure teams carry out unit and other testing, ensuring application meets needs of client and business
  • Provide assistance in researching and adopting new and emerging technologies, evaluating new tools, technologies and platforms to be included in projects
  • Identify ways to improve the operation of own area and to achieve efficiencies and results and assists in process improvement
  • Use AI to improve the software development process. For example UX, Coding and QA areas.
  • Lead and manage teams including supporting career development of teams' members (objective setting, performance management, talent management, etc.)

About the Team

You will be part of the Academic and Government segment supporting ingestion, enrichment, and delivery of content for products such as ProQuest, Web of Science and Incites. We build UI workbenches for Content Operations enrichment as well as work with AI and Data Science team on automation of content processes. Our newest projects use Java Spring boot, Angular, and Postgres DB. We also have teams that support large scale data delivery using Databricks Scala, Hive and AWS EMR. Our primary stakeholders are the application product managers and the content operations managers. We also collaborate with Web of Science Editorial team and Global Content Acquisition as well as other A&G product technology teams. The projects range from small enhancements to multi team feature deliveries. You will be managing 2-4 teams and their size ranges from 4 to 10 engineers. The teams consist of our journal citation reference management team, large scale big data delivery team and our legacy content management system that supports all three business segments.

Hours of Work

  • This is a full-time position, primarily working core business hours in your time zone, with flexibility to adjust to various global time zones as needed.
  • Hybrid position working in the office 2-3 days a week.
  • Must live in commutable distance to our Philly, Alexandria or Ann Arbor offices

At Clarivate, we are committed to providing equal employment opportunities for all qualified persons with respect to hiring, compensation, promotion, training, and other terms, conditions, and privileges of employment. We comply with applicable laws and regulations governing non-discrimination in all locations.