> Markdown version of [/jobs/ext/2101648-java-developer-mid-level](https://www.wearedevelopers.com/jobs/ext/2101648-java-developer-mid-level). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Java Developer - Mid-Level - **Company:** Charles Schwab & Co., Inc. - **Location:** Ann Arbor, MI, United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Application Programming Interfaces (APIs), Apache Ant, Computing Platforms, HTML5, Automation of Tests, Data Structures, Relational Databases, Software Design Patterns, Distributed Systems, Java Platform Enterprise Edition (J2EE), Gradle, Hibernate (Java), JavaFX, Spring Framework, Swing (Java), JQuery, JavaServer Faces, Apache Maven, Object-Oriented Software Development, Performance Tuning, Software Systems, Multithreading, Java Application Server, Real Time Systems, Test-Driven Development (TDD), AngularJS, Jenkins - **Published:** August 18, 2026 - **Apply:** https://portal.procomservices.com/jobs?jobId=d342ceef-d295-4bfd-b1ae-32bb93404d21 ## About the Role * 3+ years of experience in Java, J2EE (both client and server side) * Strong understanding of OOA/OOD, distributed systems, and real-time processing * Proficiency in data structures, algorithms, and design patterns (GoF) * Experience with rich UI frameworks like Angular JS, jQuery, HTML 5, Swing, Java FX * Experience with application development frameworks like Spring, Hibernate, JSF Java Developer - Mid-Level - Nice-to-Have Skills: * Experience with concurrency & multi-threading * Experience with scaling, Java Garbage Collection, and performance tuning * Experience with build, deploy, and test automation tools like Ant, Gradle, Maven, Jenkins * Working knowledge of finance and/or trading domain ## Description The 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., * Develop and maintain Java applications with a focus on both client and server-side components * Collaborate with team members to design and implement distributed systems * Engage in real-time processing and relational database management * Contribute to the development of APIs and frameworks * Participate in agile, test-driven development processes ## Related Videos - [The Resilience of the World Wide Web](https://www.wearedevelopers.com/videos/1281-the-resilience-of-the-world-wide-web) - [WeAreDevelopers LIVE - the weekly developer show with Chris Heilmann and Daniel Cranney](https://www.wearedevelopers.com/videos/1309-wearedevelopers-live-the-weekly-developer-show-with-chris-heilmann-and-daniel-cranney) - [Modular Secrets to Lightning-Fast Android Builds](https://www.wearedevelopers.com/videos/1428-modular-secrets-to-lightning-fast-android-builds) - [Enterprise-Cloud-Native - Fast-Paced Development & Deployment in a Highly Secure Banking Environment](https://www.wearedevelopers.com/videos/671-enterprise-cloud-native-fast-paced-development-deployment-in-a-highly-secure-banking-environment) - [Can SVG be fast? Rendering a scatter chart with over 10k points](https://www.wearedevelopers.com/videos/100299-can-svg-be-fast-rendering-a-scatter-chart-with-over-10k-points) - [Next Level Enterprise Architecture: Modular, Flexible, Scalable, Multichannel and AI-Ready?](https://www.wearedevelopers.com/videos/1017-next-level-enterprise-architecture-modular-flexible-scalable-multichannel-and-ai-ready) ## Related Articles - [Top 10 Java Libraries](https://www.wearedevelopers.com/magazine/364-top-10-java-libraries) - [93 Java Interview Questions You Should Prepare For](https://www.wearedevelopers.com/magazine/14-93-java-interview-questions-you-should-prepare-for) - [Java Basics](https://www.wearedevelopers.com/magazine/122-java-basics) - [Software Developer Salary in Switzerland [2023]](https://www.wearedevelopers.com/magazine/215-software-developer-salary-in-switzerland-2023) - [How Much FAANG Companies Actually Pay Software Engineers in 2025](https://www.wearedevelopers.com/magazine/230-how-much-faang-companies-actually-pay-software-engineers-in-2025) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer)