1

Java Software Engineer Contract Jobs in Michigan

Senior Java Software Engineer

Ann Arbor, MI · On-site

$38.09 - $42.33/hr

... software design, technical analysis, and contribute to a highly performant, multi-threaded, and ... Lead complex programming tasks, providing thorough review of various development efforts and ...

Design and develop RESTful and event-driven microservices using Java 17+ and Spring Boot 3 * Build ... Knowledge of OpenAPI / Swagger specification and contract-first design * Exposure to service mesh ...

Design and develop RESTful and event-driven microservices using Java 17+ and Spring Boot 3 * Build ... Knowledge of OpenAPI / Swagger specification and contract-first design * Exposure to service mesh ...

Design and develop RESTful and event-driven microservices using Java 17+ and Spring Boot 3 * Build ... Knowledge of OpenAPI / Swagger specification and contract-first design * Exposure to service mesh ...

Contract Very Important: * W2 Only * No OPT, CPT and H1B * 5-15 Years of Software Development ... Mobile Development (iOS/Android) * ASP.NET * Java * UI Design and Development * Industrial ...

Software Engineer

Ypsilanti, MI · On-site

$86K - $181K/yr

Java, SQL * C++ * Containerization - Docker, Kubernetes * ORM Frameworks - Hibernate * Dependency ... and contract wage rates, relevant prior work experience, specific skills and competencies ...

next page

Showing results 1-20

Java Software Engineer Contract information

What are some common challenges faced by Java Software Engineers on contract assignments, and how can they be managed?

Contract Java Software Engineers often face challenges such as quickly adapting to new codebases, understanding project requirements with limited onboarding time, and integrating smoothly with established teams. To manage these challenges, it's important to proactively communicate with team members, ask clarifying questions early, and make use of available documentation. Contract roles also require strong time management and self-motivation, as deliverables and expectations may be clearly defined but support can be less hands-on compared to permanent positions.

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

To thrive as a Java Software Engineer Contractor, you need strong proficiency in Java programming, experience with software development lifecycles, and typically a bachelor's degree in computer science or a related field. Familiarity with tools such as Spring Framework, Git, Maven, and cloud platforms, as well as knowledge of unit testing frameworks, is highly valued. Excellent problem-solving abilities, adaptability, and clear communication help you stand out, especially when collaborating remotely or integrating with diverse teams. These skills and qualities are crucial for delivering reliable, scalable solutions on time and ensuring smooth coordination in dynamic project environments.

What is a Java Software Engineer Contract?

A Java Software Engineer Contract is a temporary or fixed-term role where a software engineer is hired to develop, test, and maintain software applications using the Java programming language. Contractors typically work on specific projects or for a set period, rather than as permanent employees. These roles often require expertise in Java frameworks, object-oriented programming, and collaboration with other developers or teams. Contract positions can offer flexibility, competitive pay, and opportunities to work on diverse projects.

What is the difference between Java Software Engineer Contract vs Java Software Engineer?

AspectJava Software Engineer ContractJava Software Engineer
Employment TypeTemporary/Project-basedFull-time/permanent
DurationFixed-termIndefinite
Work EnvironmentClient sites, consulting firms, or remoteCompany offices or remote
CertificationsTypically no specific certifications requiredOften prefers Java certifications or related credentials

Java Software Engineer Contract roles are temporary positions focused on specific projects, offering flexibility but less job security. Full-time Java Software Engineers work permanently within organizations, with benefits and career growth opportunities. Both roles require strong Java skills, but contracts may have less emphasis on certifications. Choose based on your career goals and desired work environment.

What are the most commonly searched types of Java Software Engineer jobs in Michigan? The most popular types of Java Software Engineer jobs in Michigan are:
What are popular job titles related to Java Software Engineer Contract jobs in Michigan? For Java Software Engineer Contract jobs in Michigan, the most frequently searched job titles are:
What job categories do people searching Java Software Engineer Contract jobs in Michigan look for? The top searched job categories for Java Software Engineer Contract jobs in Michigan are:
What cities in Michigan are hiring for Java Software Engineer Contract jobs? Cities in Michigan with the most Java Software Engineer Contract job openings:

Senior Java Software Engineer

Aquent

Ann Arbor, MI • On-site

$38.09 - $42.33/hr

Temporary

Medical, Dental, Vision, Retirement

Posted 22 days ago


Job description

Placement Type:
Temporary
Salary:
$38.09-42.33 Hourly
W2
Start Date:
Aug 10, 2026
Aquent is partnering with a leading financial services firm renowned for its innovative and high-performance platforms, to find a talented developer who will significantly impact the evolution of their industry-leading desktop trading application. This is an exciting opportunity to join a collaborative, innovative, and technically challenging environment where you will perform complex software design, technical analysis, and contribute to a highly performant, multi-threaded, and resilient system. Your expertise will be crucial in enhancing the core desktop application, its installation processes, Java runtime updates, user interface, and various backend modules, directly influencing the speed and reliability of a critical platform.
**What You'll Do:**
* Lead product design and troubleshooting exercises of extreme complexity, requiring extensive research and analysis.
* Drive system design and specification development, program logic, flow-charting, testing, debugging, and documentation.
* Make critical design choices that will guide development teams.
* Lead complex programming tasks, providing thorough review of various development efforts and documentation.
* Analyze problems and recommend effective solutions.
* Serve as a key contributor in client and technology interactions for developing robust technology solutions.
* Collaborate with enterprise architecture and infrastructure teams on strategic designs and initiatives.
* Lead the troubleshooting of complex issues in both development and production environments, ensuring timely resolution.
**Must-Have Qualifications:**
* 1+ years of experience with Java and J2EE (both client and server-side).
* 1+ years of experience with Object-Oriented Analysis/Design (OOA/OOD), distributed systems/software, real-time processing, relational database systems, and messaging systems.
* Strong understanding of data structures, algorithms, and design patterns (GoF).
* Experience with agile methodologies and test-driven development.
* Demonstrated experience working with core business logic within applications.
* Experience in developing APIs and Frameworks.
* Bachelor's degree in Computer Science or an equivalent discipline.
* Excellent written and verbal communication skills.
**Nice-to-Have Qualifications:**
* Experience developing downloadable desktop applications.
* Experience with concurrency and multi-threading.
* Experience with scaling, Java Garbage Collection, and performance tuning.
* Experience with rich UI frameworks such as Angular JS, jQuery, HTML 5, Swing, Java FX, or similar frameworks/APIs.
* Experience with application development frameworks like Spring, Hibernate, JSF, or similar frameworks.
* Experience with Unix/Linux, Windows, and Mac operating systems.
* Experience with build, deploy, and test automation tools like Ant, Gradle, Maven, Jenkins, TeamCity, JUnit, or similar tools.
* Working knowledge of finance and/or the trading domain.
Please note: This position is available on a W-2 employment basis only and is not open to Corp-to-Corp (C2C) arrangements. The client is also unable to provide employment-based visa sponsorship or transfers for this role.
#LI-LP1
**About Aquent Talent:**
Aquent Talent connects the best talent in marketing, creative, and design with the world's biggest brands.
Our eligible talent get access to amazing benefits like subsidized health, vision, and dental plans, paid sick leave, and retirement plans with a match.
Aquent is an equal-opportunity employer. We evaluate qualified applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, and other legally protected characteristics. We're about creating an inclusive environment-one where different backgrounds, experiences, and perspectives are valued, and everyone can contribute, grow their careers, and thrive.