{"schemaVersion":"jobsearcher.job.v1","id":"02a404b016ea7dcbba69a672","url":"https://jobsearcher.com/jobs/02a404b016ea7dcbba69a672","canonicalUrl":"https://jobsearcher.com/jobs/02a404b016ea7dcbba69a672","title":"Java Developer - Mid-Level","description":"Java Developer - Mid-Level:\nOn behalf of our Financial client, Procom is searching for a Java Developer - Mid-Level for a 12-month contract role. This position is a hybrid position with 3-4 days onsite at our client’s Ann Arbor, MI 48104 office. Please note sponsorship is unavailable.\n\nJava Developer - Mid-Level - Job Description:\nThe Java Developer - Mid-Level will be involved in developing and enhancing a complex software platform. The role focuses on both client and server-side Java development, contributing to the system's scalability and performance. The developer will work closely with cross-functional teams to deliver high-quality software solutions.\n\nJava Developer - Mid-Level - Responsibilities:\n• Develop and maintain Java applications with a focus on both client and server-side components\n• Collaborate with team members to design and implement distributed systems\n• Engage in real-time processing and relational database management\n• Contribute to the development of APIs and frameworks\n• Participate in agile, test-driven development processes\n\nJava Developer - Mid-Level - Mandatory Skills:\n• 3+ years of experience in Java, J2EE (both client and server side)\n• Strong understanding of OOA/OOD, distributed systems, and real-time processing\n• Proficiency in data structures, algorithms, and design patterns (GoF)\n• Experience with rich UI frameworks like Angular JS, jQuery, HTML 5, Swing, Java FX\n• Experience with application development frameworks like Spring, Hibernate, JSF\n\nJava Developer - Mid-Level – Nice-to-Have Skills:\n• Experience with concurrency & multi-threading\n• Experience with scaling, Java Garbage Collection, and performance tuning\n• Experience with build, deploy, and test automation tools like Ant, Gradle, Maven, Jenkins\n• Working knowledge of finance and/or trading domain\n\nJava Developer - Mid-Level – Assignment Length:\nThis is a 12-month contract position.\n\nJava Developer - Mid-Level - Start Date:\nASAP. Please note sponsorship is unavailable.\n\nJava Developer - Mid-Level - Assignment Location:\nAnn Arbor, Michigan, 48104 United States - Hybrid, 3-4 days in office.","company":"Procom","rawCompany":"procom","city":"Ann Arbor","state":"MI","isRemote":false,"isActive":false,"createdAt":"2026-08-19T20:06:44.582Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1251.00","title":"Computer Programmers","slug":"computer-programmers"},{"code":"15-1254.00","title":"Web Developers","slug":"web-developers"}],"industries":[{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Java Developer - Mid-Level","description":"Java Developer - Mid-Level:\nOn behalf of our Financial client, Procom is searching for a Java Developer - Mid-Level for a 12-month contract role. This position is a hybrid position with 3-4 days onsite at our client’s Ann Arbor, MI 48104 office. Please note sponsorship is unavailable.\n\nJava Developer - Mid-Level - Job Description:\nThe Java Developer - Mid-Level will be involved in developing and enhancing a complex software platform. The role focuses on both client and server-side Java development, contributing to the system's scalability and performance. The developer will work closely with cross-functional teams to deliver high-quality software solutions.\n\nJava Developer - Mid-Level - Responsibilities:\n• Develop and maintain Java applications with a focus on both client and server-side components\n• Collaborate with team members to design and implement distributed systems\n• Engage in real-time processing and relational database management\n• Contribute to the development of APIs and frameworks\n• Participate in agile, test-driven development processes\n\nJava Developer - Mid-Level - Mandatory Skills:\n• 3+ years of experience in Java, J2EE (both client and server side)\n• Strong understanding of OOA/OOD, distributed systems, and real-time processing\n• Proficiency in data structures, algorithms, and design patterns (GoF)\n• Experience with rich UI frameworks like Angular JS, jQuery, HTML 5, Swing, Java FX\n• Experience with application development frameworks like Spring, Hibernate, JSF\n\nJava Developer - Mid-Level – Nice-to-Have Skills:\n• Experience with concurrency & multi-threading\n• Experience with scaling, Java Garbage Collection, and performance tuning\n• Experience with build, deploy, and test automation tools like Ant, Gradle, Maven, Jenkins\n• Working knowledge of finance and/or trading domain\n\nJava Developer - Mid-Level – Assignment Length:\nThis is a 12-month contract position.\n\nJava Developer - Mid-Level - Start Date:\nASAP. Please note sponsorship is unavailable.\n\nJava Developer - Mid-Level - Assignment Location:\nAnn Arbor, Michigan, 48104 United States - Hybrid, 3-4 days in office.","datePosted":"2026-08-19T20:06:44.582Z","dateModified":"2026-08-19T20:06:44.582Z","hiringOrganization":{"@type":"Organization","name":"Procom","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Ann Arbor","addressRegion":"MI","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"02a404b016ea7dcbba69a672"},"url":"https://jobsearcher.com/jobs/02a404b016ea7dcbba69a672"}}