JavaDeveloper (Mid-Level)
Location: Ann Arbor, MI
Salary: $50.00 USD Hourly – $55.00 USD Hourly
Description: Our client is currently seeking a Java Developer (Mid-Level)
About the Job
As a Software Engineer, you will design and build highly scalable, performant server-side modules for Schwab’s next-generation order management system-a critical platform driving significant revenue. You’ll act as a subject matter expert, mentor junior engineers, and collaborate across teams to ensure best practices and technical excellence.
Responsibilities
- Design and troubleshoot highly complex software components requiring deep research and analysis.
- Collaborate with cross-functional teams to integrate systems and deliver robust solutions.
- Lead system architecture, specification development, program logic, flowcharting, testing, debugging, and documentation.
- Make strategic design decisions and guide development teams on implementation.
- Drive resolution of complex issues in development and production environments.
- Mentor junior engineers and assign development tasks, serving as SME for core modules.
- Partner with Enterprise Architecture and Infrastructure teams on strategic initiatives.
Minimum Qualifications
-
Education: Bachelor’s degree in Computer Science or related field.
-
Experience:
-
5 years in Java/J2EE and web-based programming (client and server-side).
-
Strong knowledge of OOA/OOD, distributed systems, real-time processing, relational databases, and messaging systems.
-
Expertise in concurrency and multi-threading.
-
Deep understanding of data structures, algorithms, and design patterns (GoF).
-
Hands-on experience with Unix/Linux environments.
-
Familiarity with agile methodologies and test-driven development.
-
Proficiency with build/deploy/test automation tools (Ant, Gradle, Maven, Jenkins, TeamCity, JUnit, TestNG, JaCoCo).
-
Experience developing APIs and frameworks.
Preferred Qualifications
- Experience with Spring, Hibernate, JSF, or similar frameworks.
- Knowledge of compilers or domain-specific languages (DSLs).
- Experience with Java performance tuning, garbage collection, and scaling.
Skills
- Strong problem-solving and analytical skills.
- Ability to lead complex projects and mentor team members.
- Excellent communication and collaboration skills.
By providing your phone number, you consent to: (1) receive automated text messages and calls from the Judge Group, Inc. and its affiliates (collectively “Judge”) to such phone number regarding job opportunities, your job application, and for other related purposes. Message & data rates apply and message frequency may vary. Consistent with Judge’s Privacy Policy, information obtained from your consent will not be shared with third parties for marketing/promotional purposes. Reply STOP to opt out of receiving telephone calls and text messages from Judge and HELP for help.
Contact:
This job and many more are available through The Judge Group. Please apply with us today!