1

Java Software Engineer Contract Jobs in Michigan

Senior Java Software Engineer

Ann Arbor, MI · On-site

$38.09 - $42.33/hr

... skilled Software Engineer to join a dynamic team at the forefront of shaping critical financial ... Must-Have Qualifications * 1+ years of experience with Java and J2EE (both client and server-side ...

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 ...

Software Engineer

Ypsilanti, MI · On-site

$86K - $181K/yr

Proficiency in Java or C# * Ability to quickly learn and adopt new technologies and processes ... and contract wage rates, relevant prior work experience, specific skills and competencies ...

Software Engineer #1061556 * Employees in this job function are responsible for designing ... Java * Machine Learning * AWS * GCP * COBOL Skills Preferred: * Product Management * J2EE

Deep understanding of Core Java (Java 11/17+), JVM internals, memory management, tuning, and ... software engineering principles, design patterns, algorithms, and system architecture ...

Deep understanding of Core Java (Java 11/17+), JVM internals, memory management, tuning, and ... software engineering principles, design patterns, algorithms, and system architecture ...

next page

Showing results 1-20

Java Software Engineer Contract information

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 are the key skills and qualifications needed to thrive as a Java software engineer contractor?

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 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 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 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

Re-posted 13 days ago


Job description

Placement Type:
Temporary
Salary:
$38.09-42.33 Hourly
W2
Start Date:
Aug 10, 2026
Aquent is thrilled to partner with a leading financial services firm, renowned for its innovative and high-performance platforms. This organization is a pioneer in its field, committed to technological excellence and fostering a collaborative environment where groundbreaking ideas are transformed into high-impact products that empower millions.
Are you ready to dive into the heart of financial innovation? We're seeking a passionate and skilled Software Engineer to join a dynamic team at the forefront of shaping critical financial technology. This is an extraordinary opportunity to not only solve complex technical challenges but also to directly influence the speed, reliability, and future direction of a system vital to millions. Your expertise will be instrumental in enhancing core application functionality, user interfaces, and various backend modules, making a tangible impact on essential financial operations.
What You'll Do
  • Lead complex product design and troubleshooting, applying extensive research and analysis to resolve intricate challenges.
  • Drive comprehensive system design, specification development, program logic, and robust testing, debugging, and documentation practices.
  • Make critical architectural and design choices that will strategically guide development teams.
  • Lead complex programming initiatives, providing thorough technical reviews of development efforts and documentation to ensure quality and adherence to best practices.
  • Analyze complex technical problems and propose innovative, effective solutions.
  • Serve as a key technical contributor in collaborative interactions with stakeholders, translating business needs into robust technology solutions.
  • Collaborate closely with enterprise architecture and infrastructure teams to define and implement strategic designs and initiatives.
  • Lead the rapid troubleshooting and resolution of complex issues across development and production environments, ensuring system stability and performance.

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.

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. We also offer free online training through Aquent Gymnasium. More information on our awesome benefits!
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.